代码之家  ›  专栏  ›  技术社区  ›  jo

我可以将.flv文件存储在文件系统中并在我的网页上播放吗?

flv
  •  0
  • jo  · 技术社区  · 15 年前

    当通过http://address引用我的.flv和.swf文件时,它们工作正常,但当我通过UNC path引用它们时,它们不工作。你知道能不能让它工作吗?

    <object width="640" height="360">
    <param name="movie" value="/flash/FLVPlayer_Progressive.swf" />
    <param name="salign" value="lt" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" />
    <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=/flash/clearSkin_3&streamName=/flash/Ch1_Trial&autoPlay=false&autoRewind=false" />
    <embed src="/flash/FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=/flash/clearSkin_3&streamName=/flash/Ch1_Trial&autoPlay=false&autoRewind=false" 
        quality="high" scale="noscale" width="640" height="360" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    

    这不起作用:

    <object width="640" height="360">
    <param name="movie" value="/flash/FLVPlayer_Progressive.swf" />
    <param name="salign" value="lt" />
    <param name="quality" value="high" />
    <param name="scale" value="noscale" />
    <param name="FlashVars" value="&MM_ComponentVersion=1&skinName=/flash/clearSkin_3&streamName=\\flashfileserver\flash\Ch1_Trial&autoPlay=false&autoRewind=false" />
    <embed src="/flash/FLVPlayer_Progressive.swf" flashvars="&MM_ComponentVersion=1&skinName=/flash/clearSkin_3&streamName=\\flashfileserver\flash\Ch1_Trial&autoPlay=false&autoRewind=false" 
        quality="high" scale="noscale" width="640" height="360" name="FLVPlayer" salign="LT" type="application/x-shockwave-flash" pluginspage="http://www.macromedia.com/go/getflashplayer" />
    </object>
    

    1 回复  |  直到 15 年前
        1
  •  0
  •   Craig    15 年前

    我认为这是由于同源政策。只能从提供script/plugin/etc服务的同一服务器加载资源。否则,将阻止script/plugin/etc在本地系统上打开文件,然后将内容发送给第三方的操作。

    http://en.wikipedia.org/wiki/Same_origin_policy