我用Google搜索,我发现jPlayer可以通过网络播放视频内容。但是jPlayer不播放.flv(flash视频)文件。我为swf播放器正确地提到了路径。它位于js文件夹内,js文件夹位于我的example.html代码文件所在的杠杆中。我的代码如下例example.html
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4v: "media/royalrumble.mp4",
flv: "media/royalrumble.flv",
poster: "media/royalrumble.jpg"
});
},
swfPath: "js",
supplied: "m4v, flv"
});
答案 0 :(得分:0)
以下代码对我有用
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4v: "../media/royalrumble.mp4",
flv: "../media/royalrumble.flv",
poster: "media/royalrumble.jpg"
});
},
swfPath: "js",
supplied: "m4v, flv",
});
我不知道为什么?媒体目录与我的代码存在的杠杆相同。仍然不接受
m4v: "media/royalrumble.mp4",
flv: "media/royalrumble.flv",
和
m4v: "../media/royalrumble.mp4",
flv: "../media/royalrumble.flv",
工作正常。
这意味着提供的路径应该相对于jPlayer.swf文件。
答案 1 :(得分:0)
希望可以,我只需添加一些信息,bc。我在IE中遇到了同样的问题,但发现了一个修复网络的问题。
可以看到那里有很多有问题的IE和搜索后的“媒体网址无法加载”,我发现如果我使用FLV fil for IE并对路径做了../,那么它将适用于IE。
所以我从这开始。
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp4: "video/Soccer.mp4",
webmv: "video/Soccer.webm",
flv: "video/Soccer.flv",
m4v: "video/Soccer.m4v",
ogv: "video/Soccer.ogv",
poster: "video/Soccer.png"
});
},
//error: function (event) {
// console.log(event.jPlayer.error);
// console.log(event.jPlayer.error.type);
//},
swfPath: "add/jplayer.swf",
errorAlerts: true,
supplied: "mp4, webmv, flv, m4v, ogv",
solution: "html,flash",
size: {
width: "640px",
height: "360px",
cssClass: "jp-video-360p"
},
smoothPlayBar: true,
keyEnabled: true
});
$("#jplayer_inspector").jPlayerInspector({ jPlayer: $("#jquery_jplayer_1") });
});
//]]>
</script>
这不是我的IE工作,但在FF和Safari,iPhone / iPad。 最终,这在FF,Safari,IE和iPhone / iPad中100%有效......
<script type="text/javascript">
//<![CDATA[
$(document).ready(function () {
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
mp4: "video/Soccer.mp4",
webmv: "video/Soccer.webm", //WEBM. works for FF
flv: "../video/Soccer.flv", //FLV. works for IE, but u need ../ in front of the path...
m4v: "video/Soccer.m4v", //M4V. works for FF, Saf, iPhone/iPad
ogv: "video/Soccer.ogv",
poster: "video/Soccer.png"
});
},
//error: function (event) {
// console.log(event.jPlayer.error);
// console.log(event.jPlayer.error.type);
//},
swfPath: "add/jplayer.swf",
errorAlerts: true,
supplied: "mp4, webmv, flv, m4v, ogv",
solution: "html,flash",
size: {
width: "640px",
height: "360px",
cssClass: "jp-video-360p"
},
smoothPlayBar: true,
keyEnabled: true
});
$("#jplayer_inspector").jPlayerInspector({ jPlayer: $("#jquery_jplayer_1") });
});
//]]>