如何在YouTube上播放直播视频?

时间:2019-05-02 16:55:00

标签: c# uwp

从YouTube播放任何视频时,您都没有问题,但是尝试播放实时视频时遇到了问题

<Grid Background="Black">
    <MediaElement Name="Media"
                  AreTransportControlsEnabled="True">
    </MediaElement>
</Grid>

我正在使用MyToolkit.Extended包

    public async void SetDataPlayer()
    {
        _loadAnimationListener?.FinishLoadAnimation();
        var videoURL = await YouTube.GetVideoUriAsync("DU5u4oCR8l0", YouTubeQuality.Quality1080P);
        Media.Source = videoURL.Uri;
    }

1 个答案:

答案 0 :(得分:1)

  

如何在youtube上播放实时视频?

您可以使用CreateFromUri将YouTube视频uri转换为MediaSource,如下所示。

public async void SetDataPlayer()
{
    _loadAnimationListener?.FinishLoadAnimation();
    var videoURL = await YouTube.GetVideoUriAsync("Bey4XXJAqS8", YouTubeQuality.Quality1080P);
    Media.Source = MediaSource.CreateFromUri(videoURL.Uri);
}