繁体   English   中英

Quickbloxcordova 示例视频 webrtc 应用程序不在 Android 设备上显示相机流

[英]Quickblox cordova sample video webrtc app don't show camera stream on android device

我尝试了一个用于从 Quickblox 进行视频通话的 Cordova 示例应用程序。 我使用了 Quickblox http://quickblox.com/developers/Sample-webrtc-cordova 中的代码。

我使用带有 (lollipop android-5.0) 的 android 手机进行测试。 当与其他人进行视频通话时,我看不到来自手机的视频流。 我可以看到在应用程序中播放的其他视频。 当我打电话给其他人或从其他人那里接听时,显示我的相机流的视频面板会变成黑色。 但看不到本地或其他设备上捕获的视频。

相同的代码在笔记本电脑 Firefox 浏览器上运行得很好。 我可以看到来自我和其他人的所有视频流,前提是它们来自浏览器设备而不是安卓设备。

手机应用截图

在 Android 上,您需要请求访问视频流的权限。 这是在您的 config.xml 或插件文件中完成的。

此代码块来自我正在使用的插件,在 plugin.xml 中:

在棉花糖起,你要问在运行时间,而不是权限,而是提供兼容性,您将需要做两件事。

从 Android 6.0(API 级别 23)开始,用户在应用运行时授予应用权限,而不是在安装应用时授予权限。 这种方法简化了应用安装过程,因为用户在安装或更新应用时不需要授予权限。 它还使用户可以更好地控制应用程序的功能; 例如,用户可以选择让相机应用程序访问相机而不是设备位置。 用户可以随时通过转到应用程序的设置屏幕来撤销权限。

https://developer.android.com/training/permissions/requesting.html

检查权限。 我遇到过同样的问题。 尝试在手机上手动授予应用程序权限。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM