我们有一个基于Android webrtc的本地voip应用程序.仅在我们的AndroID应用程序(相对于其他平台)中,本地相机流在通话一段时间后才会旋转.通常大约需要10秒钟.但有时甚至更多,甚至一分钟.
遥控器也将使流旋转,因此这不是渲染问题.
流始终在纵向方向上始终顺时针旋转90度,但在一个横向方向上正确,而在另一横向方向上倒置.
片刻之后,视频流将再次旋转回正确的方向(并在一段时间后再次转换为BUG).
我尝试了从早期8xxx到最新版本(9125)的多个修订,所有修订都存在相同的问题. Apprtc演示也有问题.我已经在几种不同的手机(虽然只有三星设备)上进行了测试,但所有这些手机上都存在问题.
解决方法:
我遇到了同样的问题,但没有找到正确的解决方案,但是有一种解决方法.我发现轮换的原因是cpu过度检测,它导致质量变化,并且似乎在androID实现中此功能存在一些错误.所以我只添加了peerConnectionConstraints.optional.add(new MediaConstraints.keyvaluePair(“ googcpuOveruseDetection”,“ false”));
它阻止了这种旋转.
以上是内存溢出为你收集整理的为何在通话期间我的本地视频流旋转?全部内容,希望文章能够帮你解决为何在通话期间我的本地视频流旋转?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)