Я пытаюсь найти способ начать видеоконференцию в полноэкранном режиме, я пишу приложение WPF с использованием Lync SDK.
Я просматривал Lync SDK и отрабатывал примеры на MSDN уже неделю, но я не видел свойства или метода для установки полноэкранного режима при видеовызове. Intellisense мне тоже не помог.
Так как мне установить просмотр видео в полноэкранном режиме? Также я должен сделать это после того, как я состыковываю это?
Вот код, который я использую для вызова кого-либо;
Dictionary<AutomationModalitySettings, object> _ModalitySettings =
new Dictionary<AutomationModalitySettings, object>();
List<string> inviteeList = new List<string>();
inviteeList.Add("elise@contoso.com");
IAsyncResult Iar = _automation.BeginStartConversation(
AutomationModalities.Video
, inviteeList
, _ModalitySettings
, callbackVideo
, null);
_automation.EndStartConversation(Iar);
А вот и метод стыковки, который я вызываю от своего делегата при новом событии разговора (оба кода - просто слегка отредактированные коды из MSDN);
private void DockTheConversation(string ConversationId)
{
_LyncModel.WindowPanelHandle(ConversationId,
myFormsHost.Child.Handle.ToInt32());
}
Я могу получить доступ к ConversationManager
, ConversationWindow
, Conversation
(тот, который стыкуется), LyncClient
и Automation
. Но я не мог найти никаких связанных методов или свойств ни в одном.
ConversationWindow.IsFullScreen
свойство доступно только для чтения, поэтому оно тоже не работает. И я не знаю, как я могу редактировать;
Microsoft.Lync.Model.Conversation.AudioVideo.VideoWindow.FullScreenMode
Microsoft.Lync.Model.Conversation.AudioVideo.VideoWindow.WindowState
свойства, или будут ли они работать или нет.
Я уже запускаю свое приложение WPF в полноэкранном режиме (WindowState, WindowStyle
), но я также хочу, чтобы размещенное окно Lync ConversationWindow заполняло экран, как при нажатии кнопки в правом верхнем углу.
Любая помощь приветствуется! Спасибо!