我已经使用Opentok集成了视频聊天,它确实运行良好,但是我现在面临的问题是,只有我们俩都打开该应用程序,它才能正常工作。要求是即使其他用户未打开应用程序,我们也应该能够进行视频通话。请对此提供帮助,并在此先感谢。
首先,您需要一个服务来控制在后台运行的连接,该服务会生成自己的服务Thread()
来执行和维护Server
连接。
如果您希望服务“无法正常运行” START_STICKY
,请在服务启动时使用变量。
通过请求WAKE_LOCK保持活跃
PowerManager powerManager = (PowerManager) getSystemService(POWER_SERVICE);
WakeLock wakeLock = powerManager.newWakeLock(PowerManager.PARTIAL_WAKE_LOCK,
"MyWakelockTag");
wakeLock.acquire();
并包含许可
android.permission.WAKE_LOCK
然后,让服务启动主要活动以查看连接。您可以通过Intent Service使用以下方法执行此操作startActivityForResult
,只需确保您已在视图上正确启动了连接,或者如果已绑定到活动,则通过正确的veriables / parceables / etc进行传递。只记得使用onPause进行有效的管理
这是一些重写,但还不错。可以在CSIPSimple应用程序代码中找到很好的示例代码。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句