繁体   English   中英

使用 flutter 的 video_player 插件播放 m3u8/MPEG-ts 文件

[英]Playing m3u8/MPEG-ts files with video_player plugin for flutter

我正在使用 flutter 开发 Web 应用程序(仅限 Chrome)、android 和 iOS。 我需要在应用程序中播放实时视频流,所以我使用的是 video_player (v 2.1.1) 插件。

当我尝试从网络播放实时流式视频时(我在 mpeg2-ts 中使用 VLC 到 stream)或使用 m3u8 时,视频无法播放并出现以下错误。

MEDIA_ERR_SRC_NOT_SUPPORTED

但是当我使用以下视频时,它可以毫无问题地播放。

http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/Sintel.mp4

PS:我使用以下链接测试m3u8 stream https://live-hls-aje-ak.getaj.net/AJE/02.m3u8

如果您正在尝试制作 web 应用程序并且您想集成一个 hls 播放器以便您可以播放您的 m3u8,请检查: https://github.com/video-dev/hls.js/

但如果您只是想让您的谷歌浏览器支持 m3u8 格式,则需要安装此扩展: https://chrome.google.com/webstore/detail/native-hls-playback/emnphkkblegpebimobpbekeedfgemhof

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM