VIDEOJS: ERROR: Improper value “null” supplied for for width 解决办法

video.js 播放视频无法显示,控制台报错:VIDEOJS: ERROR: Improper value

video.js 播放视频无法显示,控制台报错:VIDEOJS: ERROR: Improper value “null” supplied for for width

错误原因是宽度是null,看了下代码,是我的容器没设置宽度,设置下宽度就好了。

<video id="my-video" class="video-js" controls width="640">
  <source src="video.mp4" type="video/mp4">
</video>
 
<script>
  videojs.ready('my-video', function() {
    var player = videojs('my-video');
    // 或者设置
    player.width(640);
  });
</script>