簡體   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