本文主要包含web,视频播放器-网页,视频开发等相关知识,li_hong_tian的博客希望在学习及工作中可以帮助到您
分步骤阐述我的思路:
-
采用html5 embed标签
此标签支持格式可以是 Swf、Midi、Wav、AIFF、AU、MP3等等,不支持ts格式,放弃此方法。
-
采用html5 video标签
此标签支持格式可以是MP4、WebM、Ogg,,不支持ts格式,放弃此方法。
-
使用vlc
由于本后台开发是为了给本公司内容编辑使用,遂决定采用此方法。
1.制作一个注册表文件PLAYER.reg
代码如下:
`Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\vlcplay] @="URL:Vlcplay Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\vlcplay\shell] @="" [HKEY_CLASSES_ROOT\vlcplay\shell\open] @="" [HKEY_CLASSES_ROOT\vlcplay\shell\open\command] @="C:\\Windows\\System32\\wscript.exe C:\\Windows\\PLAYERLaunch.vbs %1" [HKEY_CLASSES_ROOT\kmplay] @="URL:Kmplay Protocol" "URL Protocol"="" [HKEY_CLASSES_ROOT\kmplay\shell] @="" [HKEY_CLASSES_ROOT\kmplay\shell\open] @="" [HKEY_CLASSES_ROOT\kmplay\shell\open\command] @="C:\\Windows\\System32\\wscript.exe C:\\Windows\\PLAYERLaunch.vbs %1"`
2.编写执行脚本PLAYERLaunch.vbs
代码如下:`Dim vlc,kmp vlc = """C:\Program Files (x86)\VideoLAN\VLC\vlc.exe""" kmp = """C:\KMPlayer\KMPlayer.exe""" Set args = WScript.Arguments Set ws = WScript.CreateObject("WScript.Shell") Dim url If InStr(args(0),"vlcplay")>0 Then url = Replace(args(0),"vlcplay","http") ws.Run vlc&" "&url, 0, False Else url = Replace(args(0),"kmplay","http") ws.Run kmp&" "&url, 0, False End If`
3.执行注册表文件PLAYER.reg,将PLAYERLaunch.vbs放入C:\Windows目录
4.html代码中写入
<a href="vlcplay://你的文件路径">
5.下载vlc播放器http://www.videolan.org/
安装到默认安装位置
将自己工作中的经验分享出来,主要是记录自己的成长,如果可以帮助到你就更好^_^