private void LocalVideoStream_OnLinkInit(StreamLinkInitArgs p) { var videoControl = (View)p.Link.GetRemoteVideoControl(); if (_layoutManager != null) { _layoutManager.AddRemoteVideoControl(p.PeerId, videoControl); } }
private void AddRemoteVideoControl(StreamLinkInitArgs e) { try { var remoteVideoControl = (UIView)e.Link.GetRemoteVideoControl(); LocalMedia.LayoutManager.AddRemoteVideoControl(e.PeerId, remoteVideoControl); } catch (Exception ex) { Log.Error("Could not add remote video control.", ex); } }
/// <summary> /// Adds the remote video control. /// </summary> /// <returns>The remote video control.</returns> /// <param name="e">E.</param> private void AddRemoteVideoControl(StreamLinkInitArgs e) { try { var remoteVideoControl = e.Link.GetRemoteVideoControl(); #if __ANDROID__ || __IOS__ LocalMedia.LayoutManager.AddRemoteVideoControl(e.PeerId, new FormsVideoControl(remoteVideoControl)); #elif WINDOWS_APP LocalMedia.LayoutManager.AddRemoteVideoControl(e.PeerId, remoteVideoControl); #endif } catch (Exception ex) { FM.Log.Error("Could not add remote video control.", ex); } }
private void AddRemoteVideoControl(StreamLinkInitArgs e) { try { var remoteVideoControl = (FrameworkElement)e.Link.GetRemoteVideoControl(); LocalMedia.LayoutManager.AddRemoteVideoControl(e.PeerId, remoteVideoControl); } catch (Exception ex) { Log.Error("Could not add remote video control.", ex); } }
private void AddRemoteVideoControl(StreamLinkInitArgs e) { var remoteVideoControl = (FrameworkElement)e.Link.GetRemoteVideoControl(); LocalMedia.LayoutManager.AddRemoteVideoControl(e.PeerId, remoteVideoControl); }