video_player_web

video_player 的 Web 实现。

用法

此包已获得认可,这意味着您可以像平常一样正常使用 video_player。当您这样做时,此包将自动包含在您的应用中。

dart:io

Web 平台不支持 dart:io,因此尝试创建 VideoPlayerController.file 将会抛出一个 UnimplementedError

自动播放

浏览器可能会禁止在用户没有事先与网站互动的情况下播放视频,并可能导致运行时错误。另请参阅:https://goo.gl/xX8pDD

将音频与其他音频源混合

VideoPlayerOptions.mixWithOthers 选项目前在 Web 上无法实现。如果您使用此选项,它将被静默忽略。

支持的格式

不同的 Web 浏览器支持不同的视频编解码器集。

视频编解码器?

请参阅 MDN 的Web 视频编解码器指南,了解每种视频编解码器的优缺点。

支持哪些编解码器?

访问 caniuse.com: ‘video format’ 以了解不同浏览器支持哪些编解码器的详细信息。您可以为您的特定网站用户自定义图表。

这是 caniuse 数据的一个精简版本,面向全球受众

MPEG-4/H.264

Data on Global support for the MPEG-4/H.264 video format

WebM

Data on Global support for the WebM video format

Ogg/Theora

Data on Global support for the Ogg/Theora video format

AV1

Data on Global support for the AV1 video format

HEVC/H.265

Data on Global support for the HEVC/H.265 video format

GitHub

查看 Github