PJSip和运行时相机权限



我正在通过pjsip/pjsua2为android提供视频支持。

我的问题是运行时相机许可。无论我是否授予许可,上的视频总是失败

vidDevManager().setCaptureOrient

https://gist.github.com/ursusursus/972356c40827347360917cd5eda07065

然而,下一次应用程序启动时一切正常

此外,如果我尝试捕获它并重新启动库,它可以正常工作

(由于现在已授予许可(

我的假设是,库早于运行时权限,并在启动时缓存一些内容

有人知道这件事吗?有人在targetSdk 23+上工作的视频吗?

感谢

好吧,经过一些研究,我找到了解决方案。授予Camera权限后,您必须使用VideoDeviceManager类刷新视频设备。

就我而言,

MyApp.ep?.vidDevManager()?.refreshDevs()
  • 这里ep代表端点

现在应该可以工作了。:(

相关内容

  • 没有找到相关文章

最新更新