问题描述
我正在使用 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 (将#修改为@)