在WPF应用程序中播放youtube。不支持嵌入式视频
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在WPF应用程序中播放youtube。不支持嵌入式视频相关的知识,希望对你有一定的参考价值。
我正在构建一个旧的WPF应用程序的问题。在构建应用程序时,它构建为支持在WPF中的嵌入式WebBrowser控件中播放Youtube视频。
当我现在这样做,然后我得到一个错误说不再支持这个。我在这里做了一个非常简单的实现:https://github.com/BHvarregaard/WPFYoutubePlayer/ - 在MainWindow.xaml.cs文件中我有代码:
string videoId = idtextBox.Text;
string videoUrl = "http://www.youtube.com/v/{0}?version=3&playlist=1&hd=1&autoplay=1&fs=0&autohide=1&loop=1";
string url = string.Format(videoUrl, videoId);
browser.Source = new System.Uri(url);
有谁知道如何做到这一点或找到另一种方式来做到这一点。现在我与WPF应用程序绑定,所以我真的想找到WPF的解决方案。我看到的唯一其他选择是制作一些基于网络的播放器(可能基于电子)。但是现在我真的需要WPF的解决方案。
答案
我肯定会建议不要在WPF中使用默认的浏览器组件(即使只是加载youtube播放器,你也会遇到脚本错误)。我已经分叉了你的GitHub项目(参见here),并使用CefSharp chromium组件来显示它。
注意:您不能在CefSharp中使用任何CPU配置!
以上是关于在WPF应用程序中播放youtube。不支持嵌入式视频的主要内容,如果未能解决你的问题,请参考以下文章
IOS6 横向在仅纵向 iPhone 应用程序中从 uiwebview 播放嵌入的 youtube 视频
在 Android 上单击“播放”按钮时,YouTube 嵌入式视频会显示开发人员选项
嵌入式播放器在不清楚的情况下向部分用户显示“请点击此处在 YouTube 上观看此视频”