Exemplo n.º 1
0
        private void OnRemoteStreamRemoved(Org.WebRtc.Media media, Org.WebRtc.MediaVideoTrack peerVideoTrack)
        {
            Messenger.Broadcast(SympleLog.LogDebug, "OnRemoteStreamRemoved");

            RunOnUiThread(async() =>
            {
                Messenger.Broadcast(SympleLog.LogInfo, "Removing video track media element pair");
                media.RemoveVideoTrackMediaElementPair(peerVideoTrack);
            });
        }
Exemplo n.º 2
0
        private void OnRemoteStreamAdded(Org.WebRtc.Media media, Org.WebRtc.MediaVideoTrack peerVideoTrack)
        {
            Messenger.Broadcast(SympleLog.LogDebug, "OnRemoteStreamAdded");

            RunOnUiThread(async() =>
            {
                Messenger.Broadcast(SympleLog.LogInfo, "Adding video track media element pair");
                media.AddVideoTrackMediaElementPair(peerVideoTrack, RemoteVideo, SymplePlayerEngineWebRTC.RemotePeerVideoTrackId);
                Messenger.Broadcast(SympleLog.LogInfo, "Done adding video track media element pair");

                //MediaSource createdSource = MediaSource.CreateFromIMediaSource(source);

                //_mediaPlayer.Source = createdSource;
                //_mediaPlayer.Play();
            });
        }