OpenTok片段使用MvvmCross进行视频发布

时间:2016-12-06 14:05:46

标签: xamarin.android mvvmcross opentok

我正在尝试使用基于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时,问题在某种程度上取决于提供的上下文,但找不到让它工作的方法。

感谢任何想法或帮助。

1 个答案:

答案 0 :(得分:0)

最后我找到了导致问题的原因。这是不兼容的目标Android版本。在我将其设置为"使用SDK版本"问题消失了。