Я пытаюсь найти способ начать свою видеоконференцию в полноэкранном режиме, я пишу приложение WPF с использованием Lync SDK.
Я просматривал Lync SDK и практиковал примеры в MSDN уже неделю, но я не видел свойства или метода для установки полноэкранного режима во время видеовызова. Intellisense мне тоже не помог.
Итак, как я могу настроить просмотр видео в полноэкранном режиме? Также я должен сделать это после того, как я пристыкую его?
Вот код, который я использую для вызова кого-либо;
Dictionary<AutomationModalitySettings, object> _ModalitySettings =
new Dictionary<AutomationModalitySettings, object>();
List<string> inviteeList = new List<string>();
inviteeList.Add("[email protected]");
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 заполняло экран, например, когда вы нажимаете кнопку в правом верхнем углу.
Любая помощь приветствуется! Спасибо!