我在我的网站上使用JWplayer,但问题是我无法播放视频...有一个错误.....访问被拒绝,然后显示FLV文件路径........

我是因为如何使用播放器和flv文件的相对路径的原因.....我正在使用Windows Hosting,这是指向我的视频页面的链接 链接文字

这是我正在使用的代码

<object id="player" classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000" name="player" width="400" height="315">
        <param name="movie" value="http://www.parasfoundation.com/player.swf" />
        <param name="allowfullscreen" value="true" />
        <param name="allowscriptaccess" value="always" />
        <param name="flashvars" value="file=../media/paras2.flv&image=media/preview1.jpg" />
        <embed
            type="application/x-shockwave-flash"
            id="player2"
            name="player2"
            src="player.swf" 
            width="400" 
            height="315"
            allowscriptaccess="always" 
            allowfullscreen="true"
            flashvars="file=http://www.parasfoundation.com/media/paras2.flv&image=media/preview1.jpg" 
        />

首先,我正在使用这样的文件路径

flashvars="file=media/paras2.flv&image=media/preview1.jpg" 

而且它在我的Wamp服务器上在本地正常工作。...但是当我上传时,视频无法播放

有帮助吗?

解决方案

我发现了这个问题,我认为您需要通过进入网站控制面板在IIS服务器中添加MIME类型

将“ .flv”键入关联的扩展名,而“视频/X-FLV”作为内容类型。

这对我有用.....

其他提示

从player.swf位置开始您的相对路径!

例子

player path:    resources/plugins/jwplayer/player.swf
video  path:    resources/videos/video.flv

因此相对路径是

../../videos/video.flv

用一个名为“视频”的子文件夹制作一个名为视频的文件夹,然后将player.swf,swobject.js和您的playlist.xml放在第一个文件夹中,并将您的flv视频放在子文件夹中。

该文本将被替换为var so = new swfobject('video/player.swf','mpl','530','640','9'); so.Addparam('lassecriptAccess','lovely'); so.addparam('glayfullscreen','true'); so.addparam('flashvars','&file = video/videos.xml&backcolor = 000000&frontColor = ffffff&playlistsize = 220&repot = list&autostart&autostart = true&playlist = true&playlist = bottom'); so.write('player');
许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top