Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to play YouTube videos in a Windows8 html/javascript app?

How can I play YouTube videos in a Windows 8 html/javascript app? I have the clip's id and I just want to play it. Perhaps via html5's video tag?

I've tried the iframe api, but failed to get it to work. I've also made a try on the javascript api, but it failed to load javascript from anther location.

Any help on the subject would be very appreciated!

like image 406
Anders Bratland Avatar asked Jan 26 '26 01:01

Anders Bratland


1 Answers

I developed a YouTube class for Windows Phone which gets the MP4 link of a YouTube movie. Maybe you can use this code and start the video app with the MP4 link or set the source of a media element (if existent in Win8)?

If there's a way to start the video app with a predefined MP4-URL I can rewrite the code for Windows 8.

http://mytoolkit.codeplex.com/wikipage?title=YouTube

UPDATE: I've updated the code. Now simply load the URL with this async method:

var url = await YouTube.GetVideoUriAsync("youtube_id");
myMediaElement.Source = url.Uri;

myMediaElement is a XAML MediaElement control.

Check out the whole library from the project's Subversion repository: http://mytoolkit.codeplex.com

Update: Sorry it's C# only, you have to port it to Javascript...

like image 123
Rico Suter Avatar answered Jan 29 '26 18:01

Rico Suter



Donate For Us

If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!