Asp.net mvc JW播放器在Asp.NETMVC视图上不显示flash模式,也不显示任何播放器控件
我正在Asp.NETMVC应用程序的视图上使用jwPlayer 6.8。 我使用以下javascript代码在播放机上传输视频:Asp.net mvc JW播放器在Asp.NETMVC视图上不显示flash模式,也不显示任何播放器控件,asp.net-mvc,flash,firefox,controls,jwplayer,Asp.net Mvc,Flash,Firefox,Controls,Jwplayer,我正在Asp.NETMVC应用程序的视图上使用jwPlayer 6.8。 我使用以下javascript代码在播放机上传输视频: var el = document.getElementById("player"); var player = jwplayer(el).setup({ file: "W-UNIT1", streamer: "rtmp://my-server/live", type: "rtmp",
var el = document.getElementById("player");
var player = jwplayer(el).setup({
file: "W-UNIT1",
streamer: "rtmp://my-server/live",
type: "rtmp",
width: 383,
height: 300,
controls: true,
primary: "flash",
modes: [
{ type: "flash", src: '/jwPlayer68/jwplayer.flash.swf' },
{ type: "html5" }
],
events: {
onReady: function () {
player.play();
}
}
});
播放器可以播放视频,但如果我右键单击播放器表面,它会显示常规窗口的上下文菜单,但不会显示设置、全局设置等flash菜单。
此外,播放机上也没有显示静音、播放/暂停等控件。
我目前使用的版本是6.8版。我的浏览器是Firefox版本27.0.1
我缺少什么?您正在使用Jwplayer 6.8,然后尝试使用下面的设置而不是您的
jwplayer("myElement").setup({
playlist: [{
image: "/assets/myVideo.jpg",
sources: [{
file: "rtmp://example.com/application/mp4:myVideo.mp4"
},{
file: "/assets/myVideo.mp4"
}]
}],
height: 360,
primary: "flash",
width: 640
});
我认为您的设置遵循旧的jwplayer参数
Jwplayer在这里有这方面的指南
有用的堆栈溢出问题:
我似乎又一次找到了我自己提出的问题的答案 该问题既不涉及rtmp流媒体,也不特定于任何特定版本的JW播放器。事实上,它不仅出现在较新的版本和较旧的版本上。 这是因为我的一些自定义css应用于JW Player HTML div容器。出于某种原因,我在Asp.Net视图中覆盖了它的CSS,这导致了这个问题 我的示例代码: HTML: CSS: 以下是用于此目的的JSFIDLE:
您使用的是jwplayer的哪个版本?你有任何链接来检查问题吗?这是JW Player的版本6。有任何链接或JSFIDLE吗?请在某个地方放置一个链接,以便我们可以调试,谢谢。
<body>
<script src="http://jwpsrv.com/library/bfifOqXfEeOr_yIACi0I_Q.js"></script>
<div id="player"></div>
</body>
$(function() {
var el = document.getElementById("player");
var player = jwplayer(el).setup({
file: "http://techslides.com/demos/sample-videos/small.mp4",
width: 383,
height: 300,
controls: true,
events: {
onReady: function () {
player.play();
}
}
});
});
div[id^=player_]
{
/* Comment this css for correct working of jwplayer */
min-width:383px !important;
min-height:300px !important;
}