问题标签 [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.

0 投票
0 回答
191 浏览

ruby-on-rails - 如何在 jwplayer 中播放 mpeg4(高级简单配置文件)

我在我的 rails3 应用程序中使用 jwplayer。它可以正常播放所有正常的 mp4 和 flash 视频。

但我观察到它无法播放:

mpeg4(高级简单配置文件)

当我用 stremio 解析该视频时,它提供了以下详细信息。

我怎样才能播放这个视频。

我正在使用 jwplayer-rails gem 并且 JW Player 的当前版本是 6.2.3115

0 投票
2 回答
261 浏览

javascript - 检查是否存在同时具有“唯一类和 Id”的 Div

我正在使用一些 HTML5 视频播放器,它动态地JWPLAYER将某些类添加JWPLAYER到它的 video_container 中。

现在,当单击关闭按钮时,我正在隐藏或删除播放器,我遇到的问题是有时用户可能会尝试在视频或JWPLAYER完全加载之前单击关闭按钮,这会导致不需要的错误,或者有时 div 被隐藏但视频声音正在后台播放.

因为我有每个 div 的唯一 ID,并且jwplayer类是动态添加的。我想知道是否可以检查 div 是否存在uniqueId and class

我可能在 DOM 中有多个玩家,所以我需要有唯一的 Id 和类来检查 DIV 是否存在。我知道可以使用单独的 class 或 id 进行检查,如此处所述但可以同时使用 ID 和 CLASS 进行检查。

我知道我的方法可能是错误的,如果您有更好的解决方案,请告诉我,但是作为一个新学习者,出于好奇,我问了这个虚拟问题(如果有些人可能会这么认为)。

请帮我找到答案

感谢帮助 :)

0 投票
0 回答
158 浏览

jwplayer6 - 限制 jwplayer rss 播放列表中的视频时长

需要在以下脚本中设置视频的时长

0 投票
1 回答
583 浏览

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 秒后。音频停止,视频保持白色,没有其他反应。

这些效果都不会出现在其他浏览器上。

这里可能是什么问题?

0 投票
1 回答
1515 浏览

video - IE 上的 RTMP 流在约 1 秒后死亡

后续:RTMP流播放声音1秒,然后停止-根本没有视频

这里的行为真的很奇怪。

我的配置:

stream.smil

所以,好吧,关闭stagevideo(GPU 渲染)有助于处理白色视频,但音频问题仍然存在,不过,我有一些新信息。

我的 RTMP 服务器是带有 rtmp 模块的 nginx,正在监听1340(正如 smil 建议的那样)。
我有一个 Mobotix IP 摄像机,它的输出用作我的 ffmpeg 的输入,然后提供给 RTMP 服务器:

Chrome、Firefox、Opera、Safari 按预期运行,但 IE 却是一个完全不同的神奇世界:

  1. 一旦我打开页面,我几乎可以立即听到音频,然后加载视频需要一些时间,一旦加载,它会播放大约 1 秒,然后音频停止并且视频冻结。
  2. 如果我切换到较低质量的流,也会发生同样的情况 - 我几乎可以立即听到音频,加载视频需要时间,一旦加载 - 约 1 秒就死了。
  3. 如果我在不暂停/关闭播放器/流本身的情况下重新启动 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 - 我遇到了一致的问题,视频在所有浏览器上都卡顿,但确实可以播放。

但是,是的,有人可能知道这里出了什么问题?

0 投票
0 回答
2505 浏览

jwplayer - 将 jwplayer 6.7 控制栏设置为底部:播放器控件的宽度问题

是否可以在悬停时停止显示 jwplayer 控制栏并将其置于底部,因为控制栏经常覆盖字幕并且不清晰可见

例如 - 如果我想降低播放器音量但仍想看视频字幕,但控制栏隐藏了字幕,我无法观看视频

这在 jwplayer 6.7 中可行吗?

在JWPLAYER 论坛中可以找到相同的问题,

这是一个 JSfiddle链接 http://jsfiddle.net/hiteshbhilai2010/M2YNG/15/

正如论坛中回答的那样,更改 xml 文件会有所帮助

但是我遇到了播放器控制宽度太大并且超出播放器宽度的问题,我尝试更改“maxwidth”但它没有正确出现。如何解决这个宽度问题?

jwplayer底部控件宽度问题

我不希望它超过播放器宽度,但播放器控件宽度和播放器宽度应该相同。

我面临的另一个问题是,当我设置了负primary : flash边距(-30)时,jwplayer 控件完全隐藏。

jwcontrol 隐藏 --> 主闪存

抱歉,我无法共享 jsfiddle 链接,更改为primary : flash皮肤文件时显示跨域错误。如果我再次更改为 HTML5,它可以正常工作

HTML5:http: //jsfiddle.net/hiteshbhilai2010/M2YNG/24/

闪存:http: //jsfiddle.net/hiteshbhilai2010/M2YNG/18/

我应该在哪里更改 xml 文件

0 投票
1 回答
5631 浏览

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 上不行。

有什么建议么?

0 投票
2 回答
4297 浏览

php - 如何通过 php 脚本将远程 m3u8 加载到 jw player 6?

大家好,我正在尝试在 jw 播放器中使用 php 脚本加载远程 m3u8,但我收到以下错误: 无法加载播放列表:找不到可播放的源 谁能告诉我如何解决上述错误?

获取.php:

0 投票
1 回答
1800 浏览

javascript - 更新 JWPlayer 播放列表而不停止当前正在播放的视频

我正在使用 load api 调用来使用新的播放列表更新播放列表。但是这个调用会停止当前播放的视频。有没有办法避免这种情况?

我也在这里尝试了这个建议,但是获取当前位置并将视频重新加载到同一位置有很大的延迟。

在这里工作小提琴

这是我修改播放列表的功能

0 投票
1 回答
674 浏览

html - 为什么我可以查找 .mp3 文件 JWPlayer?

我正在使用 JWPlayer 在我的网站上播放 .mp3 文件,但是我在下载系统中的链接播放器的行为方面遇到了问题。

访问我创建的这个测试页面http://bit.ly/TLwEHc

第一个播放器包含指向带有文件的真实目录的链接,并且播放效果很好,但是在包含指向生成文件的脚本的链接的第二个播放器上却没有。我已经尝试在生成的文件中复制标题,但它仍然没有任何区别。

谁能告诉我可能导致这种行为的原因以及我该如何解决这个问题?