我正在尝试使用基于MvvmCross架构(Android应用)的OpenTok视频流解决方案实现视频流。
我的视频页面是MvxFragment,它是从MvxCachingFragmentCompatActivity实例化的。该活动管理几个片段,并在自定义命令上显示我的视频片段。
问题是我从订阅者处收到视频和音频,但无法发送发布者数据。发布者视图始终显示黑屏。
这是我的发布商创建块:
public void OnConnected(Session p0)
{
if (_publisher != null)
return;
_publisher = new Publisher(Activity, "publisher", true, true);
_publisher.SetPublisherListener(this);
AttachPublisherView(_publisher);
p0.Publish(_publisher);
}
但是,如果我不使用mvvmcross,并在FragmentActivity中实现OpenTok接口,而不是片段,一切正常。
我想,当我创建Publisher时,问题在某种程度上取决于提供的上下文,但找不到让它工作的方法。
感谢任何想法或帮助。
答案 0 :(得分:0)
最后我找到了导致问题的原因。这是不兼容的目标Android版本。在我将其设置为"使用SDK版本"问题消失了。