【问题标题】:How to stream YouTube video through MediaPlayerElement?如何通过 MediaPlayerElement 流式传输 YouTube 视频?
【发布时间】:2017-09-04 12:32:54
【问题描述】:

我想通过 MediaPlayerElement 流式传输 youtube 视频。

MediaElement.Source = MediaSource.CreateFromUri(new Uri("https://www.youtube.com/embed/QTYVJhy04rs"));

我试过这段代码,但没有用。

我想要类似于MSPowerUser 应用中的视频。

【问题讨论】:

  • 你可以试试YoutubeExtractor。但是,请注意,这可能违反 YouTube 的服务条款:您同意不通过服务本身的视频播放页面、嵌入式播放器或 YouTube 可能指定的其他明确授权方式以外的任何技术或方式访问内容.
  • @Scavenger 如果我使用下载链接播放 YouTube 视频,观看次数不会增加。

标签: c# xaml youtube uwp windows-10-universal


【解决方案1】:

我通过在“MyToolKit.Multimedia”命名空间中使用带有“YouTube”类的 UWP 应用程序的 MyToolKit.Extended 库来实现这一点。

string youtubeVideoID = "INSERT VIDEO ID"; // Set video id
YouTubeQuality youtubeQuality = YouTubeQuality.Quality720P; // Set video quality

YouTubeUri videoUri = await YouTube.GetVideoUriAsync(youtubeVideoID, youtubeQuality);

// You can get Uri using videoUri.Uri and set the source to a media player

MyToolKit.Extended:https://github.com/MyToolkit/MyToolkit

【讨论】:

  • 请提供一些指向您所引用的工具/库的链接......也许是来自文档的引用......并且比“包含具有能力的类”更具体......也许还有一个关于 OP 如何使用上述库的小代码示例
  • 当然。我将创建另一个包含详细信息的评论。
猜你喜欢
  • 2015-10-28
  • 2010-11-03
  • 2016-05-17
  • 2011-08-01
  • 2019-10-16
  • 2019-01-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多