簡體   English   中英

Lync Client API 2010拒絕傳入的視頻呼叫后,如何接受?

[英]How to accept an incoming video call after it was declined with Lync Client API 2010?

我正在使用Lync Client API 2010實現一個應用程序,該應用程序將允許用戶通過它而不是通過Lync Client Window接受/拒絕IM /音頻/視頻Lync對話。 除以下情況外,我可以使應用程序在大多數情況下按預期工作:

  1. 假設帳戶LyncA使用帳戶LyncB開始音頻通話
  2. 我的應用程序(安裝在運行LyncB帳戶的PC上)檢測到通過ConversationAdded事件在LyncB帳戶上創建了一個新的lync對話。
  3. 單擊“我的應用程序”上的“接受”按鈕以接受來自LyncA的呼叫(“我的應用程序然后將調用AudioVideoModality的BeginConnect”)。 一切正常。 LyncB接受來自LyncA的音頻呼叫。
  4. LyncA單擊Lync Window上的“視頻”按鈕以將視頻添加到對話中。
  5. LyncB會檢測到該情況,並自動顯示視頻窗口,而無需任何用戶交互,並且Video頻道開始傳輸。
  6. 現在,單擊LyncB的Lync窗口上的“結束視頻”按鈕以結束從LyncA的視頻傳輸。 視頻已停止,但音頻通話仍繼續。
  7. 現在,LyncA再次單擊Lync Window上的“視頻”按鈕,以將視頻添加回對話中。
  8. 這時,LyncB彈出帶有“接受/拒絕”消息框,以請求用戶接受或拒絕視頻傳輸的權限。 我的應用程序通過AudioVideoModality的ActionAvailabilityChanged事件檢測到此情況。 但是,此時,“我的應用程序”不能使用Lync API 2010接受視頻傳輸。 我已經在AudioVideoModality和BeginConnect方法中嘗試了Accept方法。 還嘗試了AudioVideoModality中VideoChannel的BeginStart,但仍不能接受傳入的視頻傳輸。 調用BeginConnect方法時,它將引發異常UnauthorizedAccessException。

還有其他人在這里遇到同樣的問題嗎? 如果您能向我提供解決此問題的提示,我們將不勝感激。

謝謝。

這只是一個猜測:VideoChannel可能仍處於活動狀態,但處於保留狀態。 您可以嘗試使用AVModality BeginRetrieve方法檢索視頻。

視頻頻道的狀態是什么?

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM