问题描述
构建一个接收RTMP流然后记录流的react native应用程序,我正在使用docker容器执行ffmpeg命令来记录实时流https://github.com/danielgormly/nginx-rtmp-ffmpeg-docker。我还在计算机上安装了ffmpeg,如果我启动实时流并在终端中运行ffmpeg或rtmpdump命令,它会记录流,但是即使Nginx配置文件上有一个ffmpeg exec命令,记录也无法自动记录。我的Nginx.conf文件的路径如下所示:
worker_processes auto;
rtmp_auto_push on;
events {}
rtmp {
server {
listen 1935;
listen [::]:1935 ipv6only=on;
application hls {
live on;
hls on;
record all;
record_path /recordings;
record_unique on;
# exec ffmpeg -i rtmp://192.168.43.14/live/$name -vcodec copy -acodec copy /recordings/$name.mp4;
on_publish http://192.168.43.14/api/user/live-stream-begin;
on_publish_done http://192.168.43.14/api/user/live-stream-begin;
on_done http://192.168.43.14/api/user/live-stream-begin;
on_play http://192.168.43.14/api/user/live-stream-begin;
on_play_done http://192.168.43.14/api/user/live-stream-begin;
on_update http://192.168.43.14/api/user/live-stream-begin;
}
}
}
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)