2

我正在使用带有播放列表的 Wistia 播放器,并试图弄清楚如何使视频播放器响应?我想让它根据屏幕大小适当地重新调整大小。如此处所见

http://wistia.github.io/demobin/video-foam/

我当前的代码相当简单,并使用他们的 iframe 实现:

<div id="wistia_1n6492l8d4" class="wistia_embed" style="width:947px;height:388px;" data-video-width="640" data-video-height="360">&nbsp;</div>

<script charset="ISO-8859-1" src="http://fast.wistia.com/static/concat/E-v1%2Cplaylist-v1%2Cplaylist-v1-bento%2Csocialbar-v1.js"></script>

<script>
wistiaPlaylist = Wistia.playlist("1n6492l8d4", {
  version: "v1",
  theme: "bento",
  videoOptions: {
    volumeControl: true,
    autoPlay: true,
    videoWidth: 640,
    videoHeight: 360,
    videoFoam: true
  },
  media_0_0: {
    autoPlay: false,
    controlsVisibleOnLoad: false
  },
  plugin: {
    "socialbar-v1": {
      buttons: "twitter-googlePlus-facebook",
      logo: "true",
      badgeUrl: "http://www.mysite.com/mediacenter",
      badgeImage: "http://embed.wistia.com/deliveries/d58d182a894d86aaa3689db801dae4ebcaeca63a.jpg?image_crop_resized=100x20"
    }
  }
});
</script>

它按预期加载播放器......但是在大约三个增量步骤中,播放器重新缩小到非常非常小......大约 30px x 20px

就好像 iframe 在加载后经历了几个媒体查询和大小?!不知道到底...这么近,这么远!

感谢您的帮助!!!

4

2 回答 2

2

现在,videoFoam没有拨入播放列表 - 我知道这是 Max 想要回去继续工作的东西,但目前它不是优先列表的首位。

为了帮助修复令人难以置信的缩小视频,我建议将videoFoam: true参数从您的videoOptions对象移动到顶级对象:

version: "v1",
  theme: "bento",
  videoFoam: true,
  videoOptions: {
    volumeControl: true,
    autoPlay: true,
    videoWidth: 640,
    videoHeight: 360,
  },
...

如果我们能提供更多帮助,请随时联系我们的支持电子邮件:help@wistia.com!

于 2013-05-27T23:24:09.587 回答
0

videoFoam 选项不适用于播放列表,但我们可以通过一些 css 技巧来实现,

iframe.wistia_playlist {
  max-width: 100%;
}

选择 BENTO 主题 来源:http ://leopathu.com/content/wistia-responsive-playlist

于 2016-05-09T18:42:31.390 回答