c# - 以 Windows 形式播放 youtube 视频

标签 c# .net youtube windows-forms-designer

<分区>

我是 dot net 的新手,有一项任务要完成。我不知道如何开始。

我的问题:我的窗口窗体上应该有一个 youtube 视频。当用户单击播放按钮时,表单应该会刷新并在视频播放时打印“1 人观看”。同样,用户可以重复这个过程:他可以再次点击播放按钮,它会被刷新。现在,您将再次看到视频以及文字“2 人观看”。 基本上,它会保持点击播放按钮的计数器。

我无法在 Google 上找到与此相关的任何信息。我不知道如何将该视频嵌入到表单中。

最佳答案

  1. 在表单中添加一个 WebBrowser 控件
  2. 检索视频的嵌入代码
  3. 将视频加载到 WebBrowser

示例:

 const string page = "<html><head><title></title></head><body>{0}</body></html>";
 webBrowser1.DocumentText = string.Format(page, "<iframe width=\"560\" height=\"315\" src=\"http://www.youtube.com/embed/yg2u_De8j5o\" frameborder=\"0\" allowfullscreen></iframe>");

至于计算观看次数:每次用户点击“观看”按钮时,加载视频然后递增计数器(这个应该很简单)。

关于c# - 以 Windows 形式播放 youtube 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12223392/

相关文章:

c# - 如何在 Windows Mobile 上以 C# 设置网络管理设置或使对话框显示?

c# - 将 IEnumerable.Aggregate 与异步调用结合使用

python - YouTube Gdata 在 Python 中没有平均评分

javascript - youtube search api - 数据太多,我可以限制 api 返回的节点吗?

c# - Google Sheets - 如何通过行索引获取多行数据

android - iframe 嵌入式 youtube 视频无法在 Android 上运行?

C# Lambda 表达式未返回预期结果

c# - 将 Javascript 变量传递给后面的 C# 代码

c# - 如何将类隐藏到外部命名空间?类似于 Java 中的包保护修饰符

c# - WPF多个按钮,点击功能相同但参数不同