我使用ffmpeg将我的AV流(视频:h264,baseline3.1;音频:aac,8000,立体声)传送到nginx,然后我使用iphone的chrome或safari访问此流,但失败了。但我在Android的Chrome或PC的chome safari上进行了测试,它们都有效。 iphone有什么特殊要求吗? 提前谢谢!
答案 0 :(得分:0)
您遇到此问题的原因之一可能是您的服务器未设置为支持字节范围请求,这对于媒体文件能够播放是必要的iOS设备。
有关详细信息,请参阅Configuring Your Server section in Apple’s documentation。
您可以在自己网站的Nginx配置中尝试以下内容。
# byte-range requests
location ~ \.(mp4|m4a|m4v|mov)$ {
add_header content_disposition filename=$request_uri;
add_header accept_ranges bytes;
}