【发布时间】:2013-04-23 11:19:15
【问题描述】:
YouTube API 文档将嵌入式播放器 t 的最小尺寸定义为 200 像素 x 200 像素 (link)。
要为关键的播放器功能留出空间,播放器的尺寸必须至少为 200 x 200 像素。
我的测试使我得出结论,这是真的。如果我尝试在小于最小尺寸的播放器中播放视频,我会收到一条错误消息,提示“视频播放器太小”。并且视频不会播放。
但是,较小的播放器是可能的。例如,SwitchCam 在页面 like this one 上使用它们。
我尝试通过设置播放器的高度和宽度属性、使用它的样式属性并将其包装在设置了高度和宽度的包含元素中来减小播放器的大小。这些选项似乎都不起作用。
我还可以尝试什么来减小播放器的尺寸?
编辑
似乎有些视频可以在非常小的播放器中播放,但有些则不会。如果您要测试潜在的解决方案,请使用此视频 ID:-rMTExNTx2s
【问题讨论】:
-
我认为,当您在 YouTube 网站上时,试用版只会让您获得 HTML5 播放器。我说的是使用 YouTube 播放器 API,这完全是另一回事。
-
我不完全确定这是真的。我开始为我编写的一个 jQuery 插件创建单元测试(tubeplayer:github.com/nirvanatikku/jQuery-TubePlayer-Plugin),我注意到如果我启用了试用,最小播放器大小错误(onErrorNotEmbeddable)实际上不会被抛出。基本上,如果我启用了试用模式,我可以毫无问题地将视频设置为
-
我似乎仍然必须要求我的所有用户启用该试用版,否则他们会看到错误。对我来说,这不是一个可行的解决方案。如果 YouTube 整合了该试用版的功能,或许情况会有所改善。
-
只是为了跟进,你说得对,这不是一个可行的解决方案。只是好奇。
标签: javascript css youtube youtube-api youtube-javascript-api