package video.pano.rtc.native.api import video.pano.rtc.native.Callback interface IRtcVideoStreamManager { fun createVideoStream(params: Map, callback: Callback) fun destroyVideoStream(params: Map, callback: Callback) fun setCaptureDevice(params: Map, callback: Callback) fun getCaptureDevice(params: Map, callback: Callback) fun startVideo(params: Map, callback: Callback) fun stopVideo(params: Map, callback: Callback) fun muteVideo(params: Map, callback: Callback) fun unmuteVideo(params: Map, callback: Callback) fun subscribeVideo(params: Map, callback: Callback) fun unsubscribeVideo(params: Map, callback: Callback) fun snapshotVideo(params: Map, callback: Callback) }