问题标签 [jwplayer6]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ruby-on-rails - 如何在 jwplayer 中播放 mpeg4(高级简单配置文件)
我在我的 rails3 应用程序中使用 jwplayer。它可以正常播放所有正常的 mp4 和 flash 视频。
但我观察到它无法播放:
mpeg4(高级简单配置文件)
当我用 stremio 解析该视频时,它提供了以下详细信息。
我怎样才能播放这个视频。
我正在使用 jwplayer-rails gem 并且 JW Player 的当前版本是 6.2.3115
javascript - 检查是否存在同时具有“唯一类和 Id”的 Div
我正在使用一些 HTML5 视频播放器,它动态地JWPLAYER
将某些类添加JWPLAYER
到它的 video_container 中。
现在,当单击关闭按钮时,我正在隐藏或删除播放器,我遇到的问题是有时用户可能会尝试在视频或JWPLAYER
完全加载之前单击关闭按钮,这会导致不需要的错误,或者有时 div 被隐藏但视频声音正在后台播放.
因为我有每个 div 的唯一 ID,并且jwplayer
类是动态添加的。我想知道是否可以检查 div 是否存在uniqueId and class
我可能在 DOM 中有多个玩家,所以我需要有唯一的 Id 和类来检查 DIV 是否存在。我知道可以使用单独的 class 或 id 进行检查,如此处所述,但可以同时使用 ID 和 CLASS 进行检查。
我知道我的方法可能是错误的,如果您有更好的解决方案,请告诉我,但是作为一个新学习者,出于好奇,我问了这个虚拟问题(如果有些人可能会这么认为)。
请帮我找到答案
感谢帮助 :)
jwplayer6 - 限制 jwplayer rss 播放列表中的视频时长
需要在以下脚本中设置视频的时长
video - RTMP 流播放声音 1 秒,然后停止 - 根本没有视频
我正在使用 JWPlayer 6.8(最新)播放 RTMP 流。
示例页面代码很简单:
SMIL 清单:
这里的一切都很基础,只是为了测试。这适用于 Chrome、Safari、Opera、Firefox,但在 IE11 上失败。尝试在兼容模式下作为IE8,也失败了。
我也尝试过作为file
单个流传入:rtmp://192.168.1.160:1340/live/large
,这也失败了。
失败的部分非常神秘。
一旦 JW 加载,它的背景是黑色的,带有播放按钮。我单击播放按钮,出现缓冲图标,加载一段时间,背景变为白色,我开始听到流中的音频。大约 1 秒后。音频停止,视频保持白色,没有其他反应。
这些效果都不会出现在其他浏览器上。
这里可能是什么问题?
video - IE 上的 RTMP 流在约 1 秒后死亡
这里的行为真的很奇怪。
我的配置:
stream.smil
:
所以,好吧,关闭stagevideo
(GPU 渲染)有助于处理白色视频,但音频问题仍然存在,不过,我有一些新信息。
我的 RTMP 服务器是带有 rtmp 模块的 nginx,正在监听1340
(正如 smil 建议的那样)。
我有一个 Mobotix IP 摄像机,它的输出用作我的 ffmpeg 的输入,然后提供给 RTMP 服务器:
Chrome、Firefox、Opera、Safari 按预期运行,但 IE 却是一个完全不同的神奇世界:
- 一旦我打开页面,我几乎可以立即听到音频,然后加载视频需要一些时间,一旦加载,它会播放大约 1 秒,然后音频停止并且视频冻结。
- 如果我切换到较低质量的流,也会发生同样的情况 - 我几乎可以立即听到音频,加载视频需要时间,一旦加载 - 约 1 秒就死了。
- 如果我在不暂停/关闭播放器/流本身的情况下重新启动 ffmpeg 馈送器,那么,在很短的时间后,播放器开始播放音频和视频而不会中断。如果在某个时候我再次更改流或重新加载页面 - 我们又回到了 #1。然后我可以再次重新启动 ffmpeg feeder,视频将继续播放,就好像什么都没发生一样。
我觉得这可能是 MxPEG 直播流的问题,因为它使用自己的编解码器并且与默认编解码器有一些不同,其中之一是(http://developer.mobotix.com/docs/params.html):
而不是 I 帧...
使用当前的 MxPEG 实现,没有办法告诉编解码器包含一个完整的 JPEG 帧,例如,每秒或每 20 帧。因此,没有其他编解码器已知的 I-Frame 概念。但是上面勾勒的方式,跳回一秒并开始解码,可能是一种实用的解决方法。
这里有关于编解码器本身的额外信息。
虽然,即使有这样的差异,也不能解释为什么只有 IE 不起作用(不过,如果我在播放器从 RTMP 读取时重新启动提要没有问题)。
我在这里没有线索,我尝试使用 AAC 将 FLV 编解码器更改为 x264 - Chrome、Opera、Firefox、Safari 有效,IE 无效(但问题不同)。
我还尝试使用相同的 RTMP 输出选项将静态视频文件作为输入(Blenders 的 Sintel 视频,mp4)提供给 ffmpeg - 我遇到了一致的问题,视频在所有浏览器上都卡顿,但确实可以播放。
但是,是的,有人可能知道这里出了什么问题?
jwplayer - 将 jwplayer 6.7 控制栏设置为底部:播放器控件的宽度问题
是否可以在悬停时停止显示 jwplayer 控制栏并将其置于底部,因为控制栏经常覆盖字幕并且不清晰可见
例如 - 如果我想降低播放器音量但仍想看视频字幕,但控制栏隐藏了字幕,我无法观看视频
这在 jwplayer 6.7 中可行吗?
在JWPLAYER 论坛中可以找到相同的问题,
这是一个 JSfiddle链接 http://jsfiddle.net/hiteshbhilai2010/M2YNG/15/
正如论坛中回答的那样,更改 xml 文件会有所帮助
但是我遇到了播放器控制宽度太大并且超出播放器宽度的问题,我尝试更改“maxwidth”但它没有正确出现。如何解决这个宽度问题?
我不希望它超过播放器宽度,但播放器控件宽度和播放器宽度应该相同。
我面临的另一个问题是,当我设置了负primary : flash
边距(-30)时,jwplayer 控件完全隐藏。
抱歉,我无法共享 jsfiddle 链接,更改为primary : flash
皮肤文件时显示跨域错误。如果我再次更改为 HTML5,它可以正常工作
HTML5:http: //jsfiddle.net/hiteshbhilai2010/M2YNG/24/
闪存:http: //jsfiddle.net/hiteshbhilai2010/M2YNG/18/
我应该在哪里更改 xml 文件
ruby-on-rails - JW Player - 加载播放器时出错:在 Heroku 上的 Rails 3.2 应用程序中找不到 HTML5 播放器
我有 JW Player 6 的许可版本。我下载了文件并将它们放在 assets/javascript 目录中。除了 skins 目录之外,还有一个用于 HTML5 播放器的 JS 文件以及一个用于 Flash 播放器的 flash.swf 文件。到目前为止,我所做的一切都在本地工作,但是一旦我推送到 Heroku,我就会出错。
第一次尝试:
在我的application.js
文件中:
运行后rake assets:clean ; rake assets:precompile
,视图中出现以下错误(在 Heroku 上):
第二次尝试:
在我的application.js
文件中:
然后,我将其添加到production.rb
环境配置文件中:
在清理和预编译资产并推送到 Heroku 后,原来ActionView::Template::Error
的不再发生,但现在 JW 播放器显示以下消息:
这是 HAML 视图中的 JW Player 初始化:
我现在真的不知道该怎么办。就像我之前提到的,一切都在本地运行,只是在 Heroku 上不行。
有什么建议么?
php - 如何通过 php 脚本将远程 m3u8 加载到 jw player 6?
大家好,我正在尝试在 jw 播放器中使用 php 脚本加载远程 m3u8,但我收到以下错误: 无法加载播放列表:找不到可播放的源 谁能告诉我如何解决上述错误?
获取.php:
html - 为什么我可以查找 .mp3 文件 JWPlayer?
我正在使用 JWPlayer 在我的网站上播放 .mp3 文件,但是我在下载系统中的链接播放器的行为方面遇到了问题。
访问我创建的这个测试页面http://bit.ly/TLwEHc
第一个播放器包含指向带有文件的真实目录的链接,并且播放效果很好,但是在包含指向生成文件的脚本的链接的第二个播放器上却没有。我已经尝试在生成的文件中复制标题,但它仍然没有任何区别。
谁能告诉我可能导致这种行为的原因以及我该如何解决这个问题?