audio - FFMPEG RTP 麦克风音频流不适用于 4G/LTE
问题描述
我正在尝试通过 4G 将我的 USB 声卡的 Mic 输入 RTP 流式传输到运行 VLC 的 iphone,该电话位于英国三号移动网络上。我根本无法获得任何音频,但如果我通过 VPN 路由它没有问题,我的 ffmpeg 命令是:-
ffmpeg -f dshow -i audio="Microphone (C-Media USB Headphone Set )" -c:a libmp3lame -f rtp rtp://xxx.xxx.xxx.xxx:1234
我正在流式传输到手机的 ip,如浏览器中的 whatsmyip 所示,然后尝试使用 rtp://@:1234 在 iphone 上播放流
如果我打开我的 VPN 并将 ffmpeg stream-to ip 地址更改为我的 10.0.0.xxx ip,那么它工作得很好。
不使用VPN时似乎有东西阻止了RTP,可能是4G网络阻止了它吗?
解决方案
推荐阅读
- chart.js - ChartJs - 角度线和刻度线'在顶部'
- c++ - 将 macOS 控制台应用程序添加到辅助功能
- django - 单元测试 Django REST 框架的 PUT 方法
- amazon-dynamodb - 如何使用非主键从 DynamoDB 中获取多行
- python - AttributeError:'list' 对象没有属性'lower':聚类
- python - 为什么 python 显示“列表索引超出范围”错误?
- php - PHP CURL 错误 403
- lambda - GroupBy并合并到java中的单个列表中
- javascript - 如何在javascript中比较和更改对象值的数组
- javascript - 鼠标悬停时调整图像大小一直闪烁