2013-04-09 21 views
2

我想在VB.NET表单上实现一个视频播放器,可以播放来自这两个在线URL的视频(它可以来自Youtube或任何其他网址到视频)或文件位置。我试图添加Windows Media Player并播放该文件中的视频,这很好,但我无法播放视频,我们可以从Youtube上说。我做了一些研究,其中一些文章建议Shockwave Flash Object控件可以播放来自在线的视频,但这将是两种不同的控件,在一种形式上实际上做同样的事情。VB.NET表单中的嵌入式视频 - 从URL在线和文件引用

我想问是否有控件显示可处理两个引用的视频 - 在线URL和文件位置?

回答

0

总之,Windows Media Player控制只能播放一个视频,如果给定的URL实际指向一个视频文件,例如,

http://www.example.com/files/videos/MyVid.mp4

C:\Users\John\Videos\MyVid.mp4

不能直接从YouTube播放视频,因为谷歌做显示来自YouTube的视频直接URL,所以你必须生成一个URL去要传输的视频(虽然我不完全确定这是否合法)。

+0

我怀疑Windows Media Player播放YouTube视频。 – 2013-04-09 19:15:25

+0

忽略我最近的评论,我无法编辑它...要以这种方式播放YouTube视频将是非法的,您必须下载视频然后播放它。所以,如果你不拥有你下载的视频是非法的... – Sam 2013-04-09 19:46:13

+0

@Sam:你总是可以删除你对SO的评论。关于这个问题,你是否认为从YouTube上流式传输视频是非法的? – Neolisk 2013-04-09 20:08:39

0

我发现使用shockwave flash和youtube视频链接,在/ watch之前添加a/v,可以让您流式传输视频。 (你在Flash模块的电影属性上添加链接)我不认为你可以播放你目录中的视频,尽管我一直在试图找到我们的方法)