如何在Windows应用商店应用中使用YouTube API v3播放视频?

时间:2015-05-16 13:57:12

标签: c# xaml windows-store-apps youtube-api youtube-data-api

我创建了一个使用 C# XAML 的Windows应用商店应用来播放YouTube视频,但自YouTube shutdown their Data API v2以来,我的应用无法播放视频。

如何使用Data API v3播放视频?

我一直在使用Microsoft Player Framework代码:

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;

1 个答案:

答案 0 :(得分:0)

这比我想象的容易。我必须更新项目的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>