我使用C#和XAML创建了一个Windows Store应用程序来播放YouTube视频,但是由于YouTube关闭了它们的Data API v2,因此我的应用程序无法播放视频。
如何使用Data API v3播放视频?
我一直在使用带有以下代码的Microsoft Player框架:
XAML
<mmppf:MediaPlayer
x:Name="videoElement"
VerticalAlignment="Top"
Grid.Column="1"
Width="Auto"
Height="Auto"
IsFullScreenVisible="True"
IsFullScreenChanged="videoElement_IsFullScreenChanged"
MediaFailed="videoElement_MediaFailed"
/>
C#
var url = await YouTube.GetVideoUriAsync("aMbM7dSCHEk", YouTubeQuality.Quality1080P);
videoFile = url.Uri;
if (videoFile != null) videoElement.Source = videoFile;
这比我想的要容易。我必须更新项目的MyToolkit参考。此外,我还必须添加MyToolkit.Extended以利用YouTube类。
packages.config
<packages>
<package id="MyToolkit" version="2.3.30.0" targetFramework="win81" />
<package id="MyToolkit.Extended" version="2.3.30.0" targetFramework="win81" />
</packages>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句