如何在windows8商店应用程序(javascript)中播放youtube视频
How can I play a youtube video in a windows 8 store app (javascript)
我在网上尝试了很多不同的解决方案,但似乎都不起作用。给定一个youtube密钥"8sPj0Ic8KQ8",我想在Windows 8 metro风格的javascript应用程序中播放视频。
简单,标签不起作用,这并不奇怪。我的下一站是Windows8 Metro风格应用程序的播放器框架和平滑流媒体客户端SDK。这些示例之所以有效,是因为它们指向一个mp4文件,但当我将youtube url粘贴到示例中时,即使这样也不起作用。
接下来,我注意到有一个"MyTools"框架,但它只适用于C#/Xaml,而不是javascript。此外,代码没有提供,只有DLL,所以我不认为转换它是一个选项。
我也试过这里建议的WinJS.Utilities.setInnerHTMLUnsafe()-只需要一个白框,没有视频。
最后,我直接在youtube上查询了完整的页面内容,我一直试图自己解析出mp4URI。。。运气不好。我还找到了一个PHP库来做我正在尝试的事情,但在将其转换为javascript后,它似乎要么真的很旧,要么就是工作不正常。
我还在这本书建议的iframe中尝试了"?html5=1":从这里开始使用HTML 的windows 8
如果有人有其他我没有尝试过的建议,或者如果你已经在javascript metro应用程序中成功播放了youtube视频,我很想听听你是如何做到的。谢谢。
更新:我现在已经能够成功地从youtube页面中提取mp4文件数据。这将允许我将流下载到我的计算机上,但我仍然无法在Windows 8应用程序中播放,我得到的只是一个没有控件或错误消息的白框。我希望用户看到视频,而不是保存它们。
终于解决了这个问题。答案是A)解析youtube页面中的实际URI。B) 将Microsoft.SmoothStreaming库与C)视频标记结合使用。这让我可以在Windows metro风格的应用程序中播放youtube视频。如果你需要A部分的帮助,这个网站帮了我很多:如何抓取youtube播放的视频文件
- CSS动画暂停并使用javascript播放
- 是否可以使用HTML5/javascript播放此流
- 使用Javascript播放HTML5视频
- 使用javascript播放声音
- html视频javascript播放方法在移动Safari中不起作用
- Javascript播放音频后其他没有音频崩溃
- 如何检测网页中的更改并使用Javascript播放声音
- 使用javascript播放音频(没有HTML5或可见播放器)
- HTML5 Javascript播放/暂停按钮
- 使用Javascript播放和暂停图像
- javascript播放的声音不适用于chrome for android
- JavaScript播放上传的音频
- 通过javascript播放mp4视频
- 使用HTML5和JavaScript播放/暂停音频按钮
- 如何使用Javascript播放mp3
- 使用 HTML5 和 JavaScript 播放/暂停音频按钮
- 如何使用Javascript播放一系列图像
- Javascript播放声音会导致“NPObject上的错误调用方法”
- 使用 Javascript 播放音符
- PHP和JavaScript播放器base64_encode