private void flvStreamSource_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { sender.SampleRequested -= flvStreamSource_SampleRequested; sender.Starting -= flvStreamSource_Starting; sender.Closed -= flvStreamSource_Closed; sender = null; }
private void OnMediaSourceClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs e) { _currentTime = 0.0; if (_mediaDecoder != null) { _mediaDecoder.Finish(); } }
void MSS_Closed(Windows.Media.Core.MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { sender.Starting -= MSS_Starting; sender.Closed -= MSS_Closed; sender.SampleRequested -= MSS_SampleRequested; if (sender == media_stream_source) { media_stream_source = null; } }
private void OnMediaStreamSourceClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { Debug.Assert(Dispatcher.HasThreadAccess == false); if (sender == localVideoSource) { LogMessage("Closing local A/V stream..."); //webRTCNativePlugin.Peer.RemoveStream(audio: true, video: true); } else if (sender == remoteVideoSource) { LogMessage("Closing remote A/V stream..."); } }
/// <summary> /// Вызывается при завершении работы источника мультимедиа. /// </summary> private void MediaSource_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { sender.Starting -= MediaSource_Starting; sender.SampleRequested -= MediaSource_SampleRequested; sender.Closed -= MediaSource_Closed; if (sender == _mediaSource) { _mediaSource = null; } Dispose(); }
void MSS_Closed(Windows.Media.Core.MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { // close the MediaStreamSource and remove the MediaStreamSource event handlers if (mssStream != null) { mssStream.Dispose(); mssStream = null; } sender.SampleRequested -= MSS_SampleRequested; sender.Starting -= MSS_Starting; sender.Closed -= MSS_Closed; if (sender == MSS) { MSS = null; } }
private void OnMediaStreamSourceClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { //Debug.Assert(Dispatcher.HasThreadAccess == false); Logger.Log("Video playback stream source closed."); }
private void MediaStreamSource_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { //todo fire an event? Disconnect(); }
/// <summary> /// Occurs when the MediaStreamSource is shutting down. /// </summary> /// <param name="sender">Represents a media source that delivers media samples directly to the media pipeline.</param> /// <param name="args">Provides data for the MediaStreamSource.Closed event.</param> private void OnStreamSourceClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { if (sender == m_mediaStreamSource) { CloseMediaStreamSource(sender); } }
private void MediaStreamSource_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { //todo needs to be handled. }
private void MediaStreamSource_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { MediaStreamSource.Starting -= MediaStreamSource_Starting; MediaStreamSource.Closed -= MediaStreamSource_Closed; MediaStreamSource.SampleRequested -= MediaStreamSource_SampleRequested; }
private void OnMediaSourceClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs e) { _currentTime = 0.0; if (_mediaDecoder != null) { _mediaDecoder.Finish(); } }
protected virtual void MssOnClosed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { Debug.WriteLine("StreamSourceBase.MssOnClosed()"); _closedCancellationTokenSource.Cancel(); sender.Starting -= MssOnStarting; sender.SampleRequested -= MssOnSampleRequested; sender.Closed -= MssOnClosed; }
void MSS_Closed(Windows.Media.Core.MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { // close the MediaStreamSource and remove the MediaStreamSource event handlers if (mssStream != null) { mssStream.Dispose(); mssStream = null; } sender.SampleRequested -= MSS_SampleRequested; sender.Starting -= MSS_Starting; sender.Closed -= MSS_Closed; if (sender == MSS) { MSS = null; } }
//private long _lagTest = 0; //private void Mss_SampleRendered(MediaStreamSource sender, MediaStreamSourceSampleRenderedEventArgs args) //{ // ++_lagTest; // if (_lagTest % 30 == 0) // { // Debug.WriteLine($"sample lag: {args.SampleLag}"); // } //} //private void Mss_SwitchStreamsRequested(MediaStreamSource sender, MediaStreamSourceSwitchStreamsRequestedEventArgs args) //{ // //Debug.WriteLine("Mss_SwitchStreamsRequested"); //} private void Mss_Closed(MediaStreamSource sender, MediaStreamSourceClosedEventArgs args) { Debug.WriteLine("Mss_Closed"); }