【发布时间】:2019-05-28 14:02:56
【问题描述】:
我正在开发一个使用 twilio 实现点对点视频聊天的移动应用程序(我们只允许给定房间中的 2 位参与者)
该项目是使用 Xamarin 用 c# 编写的,因此需要对 twilio sdk 进行绑定。 我使用这个作为基础:https://github.com/dkornev/TwilioXamarinBindings,但我已经使用现在可用的最新版本的 twilio sdk 构建了自己的绑定,即 v4.2.0(来自这里:https://bintray.com/twilio/releases/video-android/4.2.0)
然后,我使用了 twilio 提供的快速入门项目:https://github.com/twilio/video-quickstart-android 作为我们项目的基础。我已经为 VideoViews 的翻译和/或缩放添加了一些动画,但仅此而已。
问题是我们已经测试了视频聊天,远程视频的延迟非常明显。视频总是落后 10 秒,更糟糕的是,它似乎以慢动作播放(时间不时跳跃)。
但在 android 5/5.1 中测试时,该应用程序运行良好。
任何有关如何解决此问题的线索将不胜感激!
更新: - 使用以前版本的 twilio(甚至使用 v3.x.x)可以观察到这种延迟
-我已经从逻辑和视图中删除了很多东西,只留下了连接逻辑 + 远程视频的 VideoView 到目前为止没有任何变化。
可能与视频编解码器有关吗?
更新2 此视频延迟发生在具有 android 9 的模拟器和具有 android 9 的物理手机中(硬件支持 H.264)。视频可以很好看,在模拟器上安卓 5 和安卓 5.1 和 7 的实体手机没有任何延迟
【问题讨论】:
标签: c# android xamarin xamarin.android twilio