JWPlayer无法播放视频。

5
我将尝试使用JWPlayer在我的网站上播放视频。
视频文件作为一个url从我们的服务器传递,但问题是该url不包含任何格式,因为该文件存储在服务器端作为一个blob对象。
有没有人知道如何解决这个问题?谢谢。
以下是我的javascript代码:
function loadVideoByUrlWithSize(elementId, videoUrl, videoThumbnail, width, height) {
    jwplayer(elementId).setup({
        file : videoUrl,
        image : videoThumbnail,
        width : width,
        height : height
    });
 }
2个回答

7
JW Player确实需要知道文件扩展名,但是您也可以在播放器的setup()函数中设置文件类型。
如果您正在使用JW6版本,请在以下代码行下方进行设置:
file : videoUrl,

添加:

type : 'mp4',

例如,如果它是flv格式的,则将其转换为flv格式...
如果您使用的是JW5,在此行下方:
file : videoUrl,

地址:

provider: 'video',

希望这可以帮助你!

这似乎比我的解决方案更简单。 - evolutionxbox
谢谢,伊桑。我尝试了你的解决方案,但很遗憾,它仍然失败了,这是错误消息:没有找到合适的播放器并启用了备选项。 - David_Wang
嗯,我能看到你在哪里运行这个吗? - emaxsaun
你有任何链接吗? - Hitesh

2
这段话的意思是:听起来像是JWPlayer需要文件扩展名才能知道如何播放文件。
尝试使用URL重写(.htaccess, iis)并在基本上附加.mp4(或任何文件类型)以解决此问题。

谢谢,Evolutionxbox。我不能直接将文件扩展名附加到URL上,这样不起作用。 - David_Wang

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接