从服务中销毁所有实例(使用Wowza释放相机)

时间:2017-10-12 01:34:37

标签: android android-camera wowza

您好我有一个使用Wowza的应用 我还有一个服务,我在我的服务中运行一个浮动窗口,在我的浮动窗口中我有一个视频WZCameraView

但是,在我关闭服务之后,我已经成功地在wowza WZCameraView中播放了我的相机

stopService(broadcast);

然后我使用意图打开相机我的相机不再可用或尚未发布

我的初始化wowza的代码

goCoder = WowzaGoCoder.init(context, "RESTRICTED");
goCoderAudioDevice = new WZAudioDevice();
goCoderBroadcaster = new WZBroadcast();
goCoderBroadcastConfig = new WZBroadcastConfig(WZMediaConfig.FRAME_SIZE_1920x1080);

// start wowza preview/video
goCoderCameraView.startPreview();

它成功播放了相机/视频wowza然后在聊天结束后我正确使用

处理wowza
goCoderBroadcaster.endBroadcast();
goCoderCameraView.stopPreview();
goCoderCameraView.getCamera().stopPreview();
goCoderCameraView.getCamera().release();
goCoderCameraView.stopBroadcasting();
goCoderCameraView.clearView();
goCoderAudioDevice.stopAudioSampler();  

但是当我打开相机时,它说相机不可用,这意味着相机没有成功释放, 我尝试使用wowza视频的活动并完成它并成功发布但使用服务它不会正确发布

所以我的问题是如何在服务上正确发布wowza相机或如何销毁服务onDestroy中的所有变量?

提前谢谢。

0 个答案:

没有答案