我在jwplayer上有个奇怪的错误。
我从一个角JS控制器中配置它,并使用一个简单的预览按钮加载它,该按钮用请求的conf加载jwplayer。
就这么简单。
jwplayer(id).setup(config);我有一个皮肤和肤色(活动,不活跃,背景)配置。
当我单击预览按钮时,问题就会发生。有时播放机加载正确的颜色,有时播放器加载默认的皮肤颜色。
所有其他jwplayer属性都将正确加载。如果我改变皮肤模型,它将始终加载该模型,但将有同样的问题与颜色。
我运行了一个jwplayer(attribute_id).getConfig()来检查在这两种情况下加载了哪个conf,它们完全相同。
那么,jwplayer怎么可能加载了皮肤颜色,但在某些情况下却不能工作呢?
从js获得的与皮肤相关的conf:
skin: "seven"
skinColorActive: "#FFFFFF"
skinColorBackground: "#3B0239"
skinColorInactive: "#EE2A7B"
skinUrl: undefined我使用的玩家版本是7.4.3
更新
我解决了这个问题。我有一个随机生成(数字和字符)jwplayer id的函数,以防我在同一个页面中有几个jwplayers,它们有不同的ids。
每次我生成一个新的jwplayer时,它都会使用不同的id。所以我注意到当jwplayer id从一个数字开始的时候,颜色不起作用。
ID和名称标记必须以字母(A)开头,后面可以是任意数量的字母、数字(0-9)、连字符("-")、下划线("_")、冒号(":")和句点(“”)。
因此,由于某种原因,虽然JQuery选择器是错误的,只是颜色不工作,其余的设置是好的。
我想CSS不能用错误的id选择器工作,这就是为什么颜色不会出现的原因.
发布于 2017-09-25 08:54:17
我解决了这个问题。我有一个函数来随机生成(数字和字符) jwplayer in,以防在同一个页面中有几个jwplayer,它们有不同的in。
每次我生成一个新的jwplayer时,它都会使用不同的id。因此,我注意到当jwplayer id以数字开头时,颜色不起作用。
ID和名称标记必须以字母(A)开头,后面可以是任意数量的字母、数字(0-9)、连字符("-")、下划线("_")、冒号(":")和句点(“”)。
因此,由于某些原因,虽然JQuery选择器是错误的,只是颜色不能工作,其余的设置是好的。
我认为CSS不能用错误的id选择器工作,这就是为什么颜色不会出现.
发布于 2016-06-06 19:52:28
皮肤更改是在您的CSS文件或头中的<style></style>标记中实现的。看起来您的配置文件试图将它们拖到JavaScript播放器安装程序中。下面是设计和实现自己皮肤的指南:creating/
此外,在调用皮肤更改时,我将确保引用了JavaScript API中定义的正确的回放状态(空闲、缓冲、播放、暂停):reference/#playback
https://stackoverflow.com/questions/37611274
复制相似问题