【问题标题】:Play youtube video in windows form [closed]以 Windows 形式播放 youtube 视频 [关闭]
【发布时间】:2012-08-26 17:55:07
【问题描述】:

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

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

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

【问题讨论】:

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


【解决方案1】:
  1. 在表单中添加WebBrowser 控件
  2. 检索视频的embed 代码
  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>");

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

【讨论】:

  • 非常感谢 :) 真的很有帮助
【解决方案2】:

看这里add youtube to winform。只需使用他们的示例。我希望这会有所帮助。

【讨论】:

  • 这将不再有效,因为它已停产:\
【解决方案3】:

您可以简单地下载 swf 并在表单中播放。为此,您可以开始here

对于计数器,您是否只想计算按钮被按下的次数?这是微不足道的。

您想要 Youtube.com 显示的实际计数吗?您也许可以筛选源代码以获取它,尽管我不知道直接 swf 下载是否算作 Youtube 播放。

【讨论】:

  • 我必须计算按下播放按钮的次数
【解决方案4】:

您可能应该只跟踪应用程序或数据库中的播放点击,并使用 Web 浏览器控件导航到您需要的页面。

【讨论】:

  • 我没有维护任何数据库以及如何使用浏览器控件??如果你找到相关的东西,请给我一些教程
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2015-03-20
  • 2014-04-10
  • 1970-01-01
  • 2017-03-01
  • 2014-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多