我想在网页上播放多媒体文件,但是不想被下到客户端本地再播放。有没有作过的,给点解放的办法或代码好吗

解决方案 »

  1.   

    1.avi格式
    代码片断如下:
    <object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA">
    <param name="ShowDisplay" value="0">
    <param name="ShowControls" value="1">
    <param name="AutoStart" value="1">
    <param name="AutoRewind" value="0">
    <param name="PlayCount" value="0">
    <param name="Appearance value="0 value=""">
    <param name="BorderStyle value="0 value=""">
    <param name="MovieWindowHeight" value="240">
    <param name="MovieWindowWidth" value="320">
    <param name="FileName" value="file:///D|/work/vod/Mbar.avi">
    <embed width="400" height="200" border="0" showdisplay="0" showcontrols="1" autostart="1" autorewind="0" playcount="0" moviewindowheight="240" moviewindowwidth="320" filename="file:///D|/work/vod/Mbar.avi" src="Mbar.avi">
    </embed> 
    </object>放在 <body> 里面。下面是部分解释:<object classid="clsid:22D6F312-B0F6-11D0-94AB-0080C74C7E95" id="MediaPlayer1" > 
    <param name="Filename" value="1.Wma"> <!--你文件的位置-->
    <param name="PlayCount" value="1"><!--控制重复次数: “x”为几重复播放几次; x=0,无限循环。--> 
    <param name="AutoStart" value="0"><!--控制播放方式: x=1,打开网页自动播放; x=0,按播放键播放。--> 
    <param name="ClickToPlay" value="1"><!--控制播放开关: x=1,可鼠标点击控制播放或暂停状态; x=0,禁用此功能。-->
    <param name="DisplaySize" value="0"><!--控制播放画面: x=0,原始大小; x=1,一半大小; x=2,2倍大小。--> 
    <param name="EnableFullScreen Controls" value="1"><!--控制切换全屏: x=1,允许切换为全屏; x=0,禁用此功能。--> 
    <param name="ShowAudio Controls" value="1"><!--控制音量: x=1,允许调节音量; x=0,禁止音量调节。-->
    <param name="EnableContext Menu" value="1"><!--控制快捷菜单: x=1,允许使用右键菜单; x=0,禁用右键菜单。--> 
    <param name="ShowDisplay" value="1"><!--控制版权信息: x=1,显示电影及作者信息;x=0,不显示相关信息-->
    </object > 
      

  2.   

    在html中调用media player或者 real one就可以了。到mp3.baidu.com上面去看他网页源代码
      

  3.   

    <OBJECT ID="video1" CLASSID="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA" HEIGHT="90" WIDTH="260"
    border="0" VIEWASTEXT>
    <PARAM NAME="controls" VALUE="All">
    <PARAM NAME="console" VALUE="Clip1">
    <PARAM NAME="autostart" VALUE="0">
    <PARAM NAME="src" VALUE='<%# GetConnMd((string)DataBinder.Eval(Container.DataItem,"audiopath")) %>' ref>
    <param name="SHUFFLE" value="0">
    <param name="PREFETCH" value="0">
    <param name="NOLABELS" value="0">
    <param name="LOOP" value="1">
    <param name="NUMLOOP" value="0">
    <param name="CENTER" value="-1">
    <param name="MAINTAINASPECT" value="0">
    <param name="BACKGROUNDCOLOR" value="#000000">
    </OBJECT>
    --------------------------------
    public string GetConnMd(string urlReq)
    {

    Random ra = new Random();
    int raNum=ra.Next(10,1000);
    string _fileStr="";

    _fileStr=Path.GetFileName(Server.MapPath(urlReq));
    if(_fileStr!="")
    {
    LogAndReg smsPwd=new LogAndRegClass();
    smsPwd.password=_fileStr;
    string EncodeString="";
    EncodeString=smsPwd.Md5_Encode();
    return "../user/"+urlReq + "?" + EncodeString + "&" + raNum.ToString();
    }
    else
    {
    return "XXX";
    }
    }
    这样就看到到真正文件的地址了
      

  4.   

    有没有作过网络培训,或是网络媒体根据权限播放的例子,主要是利用B/S,C/S相结合的方式。
    例似于酷狗,或是POPC ,泡泡等的网络程序
    大家都是想要这个,但是为什么没有人提示个好的方案呢。是分不够吗?