当前位置: 首页 > 编程语言 > C#

在WebBrowser控件中播放youtube共享全屏

时间:2023-04-11 12:17:59 C#

在WebBrowser控件中播放youtube全屏我有以下XAML:我尝试播放youtube视频。这是我尝试过的:this.webBrowser1.Source=newUri("http://youtube.googleapis.com/v/L8bE5-g8VC0");这显示了带有所有播放器控件的youtube播放器。但是全屏按钮不起作用。我点击它,但播放器没有全屏显示。该按钮变为禁用状态。我也试过这个:this.webBrowser1.Source=newUri("http://www.youtube.com/embed/L8bE5-g8VC0");这也显示了带有所有播放器控件的youtube播放器。全屏按钮工作正常。但是,当我再次访问此视频或另一个视频时(通过设置Source属性),播放器按钮消失了。要再次看到播放器按钮,我需要删除IE的临时Internet文件。我可以在每次播放视频之前删除临时文件,但这不是我的解决方案。我正在运行Windows764位并使用WPF4.0。我想要的是在我的WebBrowser中显示YouTube播放器并让全屏按钮起作用。有人有想法吗?解决方案,对我有用——构建一个带有嵌入式视频播放器的小型HTML页面:conststringYOUTUBE_URL=@"http://www.youtube.com/v/";sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");sb.Append("");返回sb.ToString();}publicstaticvoidShowYouTubeVideo(thisWebBrowserwebBrowser,stringvideoCode){if(webBrowser==null)thrownewArgumentNullException("webBrowser");webBrowser.NavigateToString(GetYouTubeVideoPlayerHTML(videoCode));}}用法:以上是C#学习教程:在WebBrowser控件中全屏播放youtube分享的所有内容,如果对大家有用还需要详细了解C#学习教程,希望大家点赞更多关注this.webBrowser1.ShowYouTubeVideo("L8bE5-g8VC0");如需转载请注明出处: