我在两个不同的主机(播放直播流)上有一个带有jwplayer (版本6)的相同网页。
在远程主机上,屏幕略微变灰,需要先单击初始的带有三角形播放按钮的白色圆圈。然后出现第二个灰度较低的屏幕,其中带有一个矩形水平播放按钮。单击该按钮可加载流。
在流服务器主机(包含JWPlayer javascript和流的源代码)上,我只看到第二个播放按钮。
jwplayer('player').setup({
autostart: 'false',
allowfullscreen: 'true',
width: '320',
height: '260',
image: 'http://x.x.com/thumbnails/live1.jpg?v=8',
abouttext: 'test new name',
base: 'http://x.x.com/jwplayer6/',
fallback: 'false',
primary: 'html5',
sources: [{ file: 'rtmp://streamx.x.com/live/70922905live' }, { file: 'http://streamx.x.com:1935/live/70922905live/playlist.m3u8'}]
});为什么我可以在远程主机上只有一个播放按钮?我发现我无法使用.play()开始播放,除非我处于播放按钮的第二层。
谢谢你的帮助。
发布于 2015-11-05 23:21:26
这要归功于chrome。Chrome现在试图立即停止它认为是广告的播放。因此,当运行flash的javascript在另一台服务器上运行时,它提供了灰显和播放按钮。
使用以下命令禁用此行为: Chrome设置->高级插件内容设置-> plugin ->运行所有插件内容
http://arstechnica.co.uk/information-technology/2015/06/google-chrome-will-soon-intelligently-block-auto-playing-flash-ads/
https://stackoverflow.com/questions/33521742
复制相似问题