当前位置:编程学习 > C#/ASP.NET >>

散散分哈!关注一下,一个关于网页视频播放模块的实现方法。

   我正在做一个关于网页中播放视频的程序,后台数据库中存有视频的一些详细信息和视频的URL,这些视频文件的文件类型有多种(全部是Windows Media Player 播放器支持的文件类型),我现在想实现视频的在线播放,我从网上找了关于这方面的资料发现,不同的文件类型的实现模块是不同的:
  列如:
    2008-03-10 16:17 显示全部 树型| 收藏| 小 中 大 1# 
asp.net各种类型视频播放代码(全)
1。avi格式 
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
代码片断如下: [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<object id="video" width="400" height="200" border="0" [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowDisplay" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowControls" value="1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AutoStart" value="1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AutoRewind" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="PlayCount" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Appearance value="0 value="""> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="BorderStyle value="0 value="""> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="MovieWindowHeight" value="240"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="MovieWindowWidth" value="320"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="FileName" value="/Mbar。avi"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<embed width="400" height="200" border="0" showdisplay="0" [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
showc autostart="1" autorewind="0" playcount="0" [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
moviewindowheight="240" moviewindowwidth="320" filename="/Mbar。avi" [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
src="Mbar。avi"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
</embed> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
</object> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
2。mpg格式 [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
代码片断如下: [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<object classid="clsid:05589FA1-C356-11CE-BF01-00AA0055595A" id="ActiveMovie1" [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
width="239" height="250"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Appearance" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AutoStart" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AllowChangeDisplayMode" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AllowHideDisplay" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AllowHideControls" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="AutoRewind" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Balance" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="CurrentPosition" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="DisplayBackColor" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="DisplayForeColor" value="16777215"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="DisplayMode" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Enabled" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="EnableContextMenu" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="EnablePositionControls" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="EnableSelectionControls" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="EnableTracker" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Filename" value="/mpeg/halali。mpg" valuetype="ref"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="FullScreenMode" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="MovieWindowSize" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="PlayCount" value="1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Rate" value="1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="SelectionStart" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="SelectionEnd" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowControls" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowDisplay" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowPositionControls" value="0"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="ShowTracker" value="-1"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
<param name="Volume" value="-480"> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
[Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ
</object> [Ùf©z–Úä¼)www.izuozhu.cn‡rP[ûŒÁ

  我现在想实现在前台页面中点击视频的播放链接,程序从后台数据库中读入视频文件的URL实现播放,并且不同的文件类型均可以播放,请问有什么好的实现方法吗?必须将所有类型的播放模块均列举出来吗?就算是把所有类型的播放模块均列举出来那么怎样在后台代码中实现不同的文件类型对应不同的播放模块呢?
  --------------------编程问答-------------------- 顶一个。 --------------------编程问答-------------------- 帮顶...ing --------------------编程问答-------------------- up --------------------编程问答-------------------- 了解一下 --------------------编程问答-------------------- 接分,全是乱码。 --------------------编程问答-------------------- 嵌入flash插件。在后台设置路径,flash动态获取
或用
<embed type="application/x-mplayer2" filename="文件名" src="文件名">
</embed> 看看
--------------------编程问答-------------------- 眼花缭乱
楼主能不能精简一下代码,也好收藏呀……
⊙﹏⊙b汗 --------------------编程问答-------------------- 眼都看花了,云深不知处! --------------------编程问答-------------------- 帮顶 --------------------编程问答-------------------- 只看见好多乱码,眼花花的 --------------------编程问答-------------------- ding --------------------编程问答-------------------- 眼花缭乱 
楼主能不能精简一下代码,也好收藏呀…… 
⊙﹏⊙b汗 --------------------编程问答-------------------- 这么多乱码,麻烦搂主在发帖的时候能先整理好了再发帖,谢谢 --------------------编程问答-------------------- 乱码啊。。。

--------------------编程问答-------------------- 顶一下 --------------------编程问答--------------------
引用 10 楼 wf5360308 的回复:
只看见好多乱码,眼花花的

我也认为是,看着眼花了,呵呵 --------------------编程问答-------------------- 帮接 --------------------编程问答-------------------- 接分啊。。怎么都是乱码列 --------------------编程问答-------------------- 帮 ding --------------------编程问答-------------------- 顶! --------------------编程问答-------------------- --------------------编程问答-------------------- 有点眩晕的感觉。。。。就等接分了。。。 --------------------编程问答--------------------
咋都是乱码啊  --------------------编程问答-------------------- 比较全的 Windows Media Player 网页播放器代码


<object classid=clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95 codebase=http://activex.microsoft.com/activex/controls/mplayer/en/nsmp2inf.cab#Version=7.0 id=NSPlay0 name=NSPlay type=application/x-oleobject width=320 height=69 viewastext standby="Loading Microsoft Windows Media Player components..." border="0">
    <param name="AudioStream" value="-1">
    <param name="AutoSize" value="0">
    <param name="AutoStart" value="1">
    <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="10">
    <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="65280">
    <param name="DisplayMode" value="0">
    <param name="DisplaySize" value="1">
    <param name="Enabled" value="-1">
    <param name="EnableContextMenu" value="-1">
    <param name="EnablePositionControls" value="-1">
    <param name="EnableFullScreenControls" value="-1">
    <param name="EnableTracker" value="-1">
    <param name="Filename" value="http://music.km365.com/wma/demo.wma">
    <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="SendErrorEvents" 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="ShowControls" value="-1">
    <param name="ShowAudioControls" value="1">
    <param name="ShowDisplay" value="0">
    <param name="ShowGotoBar" value="0">
    <param name="ShowPositionControls" value="1">
    <param name="ShowStatusBar" value="-1">
    <param name="ShowTracker" value="-1">
    <param name="TransparentAtStart" value="-1">
    <param name="VideoBorderWidth" value="0">
    <param name="VideoBorderColor" value="0">
    <param name="VideoBorder3D" value="-1">
    <param name="Volume" value="0">
    <param name="WindowlessVideo" value="0">
    <embed type="application/x-mplayer2"
    pluginspage="http://www.microsoft.com/Windows/Downloads/Contents/Products/MediaPlayer/"
    filename="http://music.km365.com/wma/demo.wma"
    Name=NSPlay
    ShowControls=1
    ShowDisplay=0
    ShowStatusBar=1
    enableContextMenu=0
    width=300
    height=69>
    </embed>
  </object>

filename="http://music.km365.com/wma/demo.wma"
这个是文件路径,更改这个就能播放不同文件。
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,