如何使用 flutter video_player 插件支持来自 ESP32CAM 的视频流?

问题描述

我正在使用 flutter video_player 插件进行相机视频流传输。相机流来自 ESP32Cam 硬件。

ESP32Cam 使用 http 协议和 mjpeg 格式在网络上流式传输视频

在VLC媒体播放器中验证,Codec信息如下:

编解码器:动态 JPEG 视频 (MJPG)

解码格式:Planar 4:2:2 YUV full scale

video_player 插件需要什么配置才能流式传输视频?

这是我的流初始化的颤振代码:

late VideoPlayerController _controller;
 _controller = VideoPlayerController.network(
    //'https://www.sample-videos.com/video123/mp4/720/big_buck_bunny_720p_20mb.mp4'
     "http://192.168.216.40",// formatHint: VideoFormat.hls,)
..initialize().then((_) {
  print("Streaming initialized...");
  // Ensure the first frame is shown after the video is initialized,even before the play button has been pressed.
});

然后我在我的容器小部件中使用小部件

Container(
    child: VideoPlayer(_controller),),

ESP32Cam 设置 reference link

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...