async void OnStarted(Object sender, SimpleVideoClientStartedEventArgs args) { await Dispatcher.RunAsync(CoreDispatcherPriority.High, new DispatchedHandler(() => { mediaElement.SetMediaStreamSource(args.MediaStreamSource); mediaElement.CurrentStateChanged += new RoutedEventHandler(this, OnCurrentStateChanged); mediaElement.MediaEnded += new RoutedEventHandler(this, OnMediaEnded); mediaElement.Play(); })); }
public async void OnStart(object sender, SimpleVideoClientStartedEventArgs VideoStart) { Windows.UI.Core.CoreDispatcher dis = CoreWindow.GetForCurrentThread().Dispatcher; CoreWindow wiw = CoreWindow.GetForCurrentThread(); await wiw.Dispatcher.RunAsync(CoreDispatcherPriority.High, ref new DispatchedHandler(() => { elem.SetMediaStreamSource(VideoStart.MediaStreamSource); elem.CurrentStateChanged += } )); }