2016-12-06 53 views
0

我正在嘗試基於MvvmCross架構(Android應用)實現基於OpenTok視頻流解決方案的視頻流。OpenTok片段使用MvvmCross進行視頻發佈

我的視頻頁面是一個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

最後我發現是什麼導致了這個問題。這是不兼容的目標Android版本。在將其設置爲「使用SDK版本進行編譯」後,問題消失了。