Beispiel #1
0
        private async void InitializeAdaptiveMediaSource(Uri uri)
        {
            UplynkMediaSourceCreationResult result = await UplynkMediaSource.CreateFromUriAsync(uri);

            if (result.Status == UplynkMediaSourceCreationStatus.Success)
            {
                uplynkMediaSource = result.UplynkMediaSource;
                uplynkMediaSource.AssetEntered   += UplynkMediaSource_AssetEntered;
                uplynkMediaSource.SegmentEntered += UplynkMediaSource_SegmentEntered;

                mediaElementPlayer.SetPlaybackSource(uplynkMediaSource.MediaPlaybackItem);
            }
        }
Beispiel #2
0
 private void UplynkMediaSource_SegmentEntered(UplynkMediaSource sender, SegmentEnteredEventArgs args)
 {
     Debug.WriteLine($"{args.Segment.Asset.Description}: {args.Segment.StartTime} -> {args.Segment.EndTime}");
 }
Beispiel #3
0
 private void UplynkMediaSource_AssetEntered(UplynkMediaSource sender, AssetEnteredEventArgs args)
 {
     Debug.WriteLine($"Now playing: {args.Asset.Description}");
 }