创建JSMpeg:
var player = new JSMpeg.Player(url [, options]);
参数属性:
canvas – HTML的canvas元素使用视频渲染。如果没有给出,渲染器将创建自己的canvas元素。 loop - 是否循环视频(只能是静态文件)。默认为true。 autoplay - 是否立即开始播放(只能是静态文件)。默认为false。 audio - 是否解码音频。默认为true。 video - 是否解码视频。默认为true。 poster(海报) - URL的图像使用作为海报显示视频播放之前。 pauseWhenHidden – 是否暂停播放当标签无效时。默认为true。注意浏览器通常会在不活跃的选项卡中使用JS。 disableGl - 是否禁用WebGL和总是使用canvas2d渲染。默认为false。 preserveDrawingBuffer(缓冲区保护) – 是否WebGL上下文创建缓冲区保护的必要“截图”通过canvas.toDataURL()。默认为false。 progressive(渐进) - 是否加载数据块(只能是静态文件)。启用时,播放可以开始之前,整个源已完全加载。默认为true。 throttled(节流)- 当使用渐进,是否推迟加载块当他们不需要播放吗。默认为true。 chunkSize(分片)- 使用渐进式时,块的大小以字节为单位同时负载。默认的1024×1024(1MB)。 decodeFirstFrame - 是否解码并显示视频的第一帧。有用设置画布大小和使用框架作为“海报”的形象。这已经在使用自动播放或流源没有影响。默认为true。 maxAudioLag – 流时,最大排队长度秒音频。 videoBufferSize – 流时,字节大小的视频解码缓冲区。默认的512×1024(512KB)。你可能需要增加这个非常高的比特率。 audioBufferSize – 流时,字节大小的音频解码缓冲区。默认的128×1024(128KB)。你可能需要增加这个非常高的比特率。
poster 海报属性我试过了,无效、 可以在视频上方放一张视频第一帧的图片、
JSMpeg支持以下的方法和属性:
.play() – 开始播放 .pause() – 暂停播放 .stop() – 停止播放并回到视频的开始 .destroy() – 停止播放,切断源和清理WebGL和webaudio的状态,这个播放器在进行这个操作之后就不能使用了。 .volume – 获取或设置音频音量(0-1) .currentTime – 获取或设置当前的播放的位置时间以秒为单位。
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!