记录:网页播放视频
2013-03-27 14:32
351 查看
好久不怎么完整的写代码了,突然要做个网页实现视频在线播放的,要的颇急,几个小时搞定。
自我提醒:仅仅支持IE播放,因为调用了media player播放,chrome不支持,还把所有的视频格式转化为wmv格式,可以实现边下载边播放。
其中播放路径的变量必须在后台做public声明,前段页面才可以调用,习惯了使用“~/”取路径,但是这个标记必须在服务器端控件中使用才有效。
例如:PlayUrl = http://webtest.域名.com/2013/video/百老汇.wmv,这样才可以实现放在服务器上播放,否则本地调试看不出情况,放到服务器上就傻眼了。
调用object代码如下:
<object id="MediaPlayer1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="800" height="600" VIEWASTEXT style="vertical-align:text-top;">
<param name="filename" value="<%=PlayUrl%>">
<param name="AutoStart" value="1">
<param name="Enabled" value="-1">
<param name="ShowControls" value="-1">
<param name="ShowGotoBar" value="0">
<param name="ShowStatusBar" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnablePositionControls" value="0">
<param name="Volume" value="0">
<param name="DisplaySize" value="4">
<param name="SendErrorEvents" value="0">
<param name="enableContextMenu" value="0">
<param name="EnableTracker" value="-1">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value="">
<param name="BufferingTime" value="5">
<param name="CaptioningID" value="">
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value="">
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value="">
<param name="SAMIStyle" value="">
<param name="SAMIFileName" value="">
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowAudioControls" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="WindowlessVideo" value="0">
</object>
自我提醒:仅仅支持IE播放,因为调用了media player播放,chrome不支持,还把所有的视频格式转化为wmv格式,可以实现边下载边播放。
其中播放路径的变量必须在后台做public声明,前段页面才可以调用,习惯了使用“~/”取路径,但是这个标记必须在服务器端控件中使用才有效。
例如:PlayUrl = http://webtest.域名.com/2013/video/百老汇.wmv,这样才可以实现放在服务器上播放,否则本地调试看不出情况,放到服务器上就傻眼了。
调用object代码如下:
<object id="MediaPlayer1" classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" width="800" height="600" VIEWASTEXT style="vertical-align:text-top;">
<param name="filename" value="<%=PlayUrl%>">
<param name="AutoStart" value="1">
<param name="Enabled" value="-1">
<param name="ShowControls" value="-1">
<param name="ShowGotoBar" value="0">
<param name="ShowStatusBar" value="-1">
<param name="EnableFullScreenControls" value="0">
<param name="EnablePositionControls" value="0">
<param name="Volume" value="0">
<param name="DisplaySize" value="4">
<param name="SendErrorEvents" value="0">
<param name="enableContextMenu" value="0">
<param name="EnableTracker" value="-1">
<param name="AudioStream" value="-1">
<param name="AutoSize" value="0">
<param name="AnimationAtStart" value="-1">
<param name="AllowScan" value="-1">
<param name="AllowChangeDisplaySize" value="-1">
<param name="AutoRewind" value="0">
<param name="Balance" value="0">
<param name="BaseURL" value="">
<param name="BufferingTime" value="5">
<param name="CaptioningID" value="">
<param name="ClickToPlay" value="-1">
<param name="CursorType" value="0">
<param name="CurrentPosition" value="-1">
<param name="CurrentMarker" value="0">
<param name="DefaultFrame" value="">
<param name="DisplayBackColor" value="0">
<param name="DisplayForeColor" value="16777215">
<param name="DisplayMode" value="0">
<param name="InvokeURLs" value="-1">
<param name="Language" value="-1">
<param name="Mute" value="0">
<param name="PlayCount" value="1">
<param name="PreviewMode" value="0">
<param name="Rate" value="1">
<param name="SAMILang" value="">
<param name="SAMIStyle" value="">
<param name="SAMIFileName" value="">
<param name="SelectionStart" value="-1">
<param name="SelectionEnd" value="-1">
<param name="SendOpenStateChangeEvents" value="-1">
<param name="SendWarningEvents" value="-1">
<param name="SendKeyboardEvents" value="0">
<param name="SendMouseClickEvents" value="0">
<param name="SendMouseMoveEvents" value="0">
<param name="SendPlayStateChangeEvents" value="-1">
<param name="ShowCaptioning" value="0">
<param name="ShowAudioControls" value="-1">
<param name="ShowDisplay" value="0">
<param name="ShowPositionControls" value="-1">
<param name="ShowTracker" value="-1">
<param name="TransparentAtStart" value="0">
<param name="VideoBorderWidth" value="0">
<param name="VideoBorderColor" value="0">
<param name="VideoBorder3D" value="0">
<param name="WindowlessVideo" value="0">
</object>
相关文章推荐
- Media Player 嵌套网页中播放上传视频记录
- 网页中插入视频播放代码全集(转:作者:hnwanghb 出处:"海水火焰"的专栏)
- 支持多种视频在网页上播放的源码
- 在网页中插入视频播放代码全集
- Ubuntu的使用:在网页播放声音和视频
- 整理webView控件加载H5网页中视频播放不了的解决方案
- Exoplayer使用记录1-播放多音轨视频
- 用flvplayer.swf在网页中播放视频(网页中flash视频播放的实现)
- IE 11 设置弹窗(记录:视频播放打开窗口始终为新的弹窗形式)
- 网页通用视频播放(asp.net2.0原作)
- 微信网页开发 无法播放视频
- 视频播放实时记录日志并生成XML文件
- embed标签的使用(在网页中播放各种音频视频的插件的使用)
- 在网页中插入视频播放代码全集
- Android 实战 - 个人App乐逗项目(查看网页链接封装,播放视频封装)
- 在网页中插入视频播放代码全集
- 安卓WebView中全屏播放网页视频
- 个人对Activity的七大生命周期简单记录、用安卓自带的音频播放视频(05)
- 播放源代码器全集(网页中插入视频播放代码)
- 网页播放rtsp视频流