c# - WPF 播放 youtube 视频
问题描述
我正在尝试将 youtube 视频嵌入到 WebBrowser,但是,它只显示一个空白屏幕
<WebBrowser util:WebBrowserUtility.BindableSource="{Binding UrlContent}"/>
迪:
public static void BindableSourcePropertyChanged(DependencyObject o, DependencyPropertyChangedEventArgs e)
{
WebBrowser browser = o as WebBrowser;
if (browser != null)
{
string uri = e.NewValue as string;
if (string.IsNullOrEmpty(uri)) return;
browser.NavigateToString(uri);
}
}
输出:
试过:
- 格式化的 HTML
<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'>
<html>
<head>
</head>
<iframe width='560' height='315' src='http://www.youtube.com/embed/diB65scQU' frameborder='0' allowfullscreen></iframe>
<body>
</body>
</html>
结果 - 相同 - 只是一个空白视图
任何想法为什么?
解决方案
你可以改用 WebView2 控件,它是官方的替代品,看看WebView2。请参阅github 上的 WebView2Samples
推荐阅读
- image - 如何在颤动的图像上添加交互式图钉?
- javascript - 发送输入值并单击提交按钮外部 url php
- javascript - 反应类型错误:_this.props。...未定义
- svn - svn 合并错误“必须与祖先相关”,即使文件先前已合并
- android - Android应用程序中字符串的大小有限制吗?
- spring - Spring Social:OAuthException:响应正文不正确。无法从中提取令牌
- excel-formula - Excel-从数组中减去一个数字并将每个单元格的绝对值相加
- mysql - Brew MySQL 8.0.12 版 Sequel Pro 连接失败
- python - 添加,除非值大于
- flask - Flask:在另一个页面上使用 WTForm 而不是呈现表单本身的页面