ios hls 出现 The media could not be loaded, either because the server or network failed or because the format is not supported.网上看了很多文章,基本都是说网络异常(网络差、网络限制视频播放)和视频格式错误,结果最后是因为iOS9引入的ATS新特性要求App内访问的网络必须使用HTTPS
协议,坑人啊。
对于不支持HTTPS可以使用添加例外
左键Info.plist
选择open with source code
然后添加类似如下的配置:
<key>NSAppTransportSecurity</key>
<dict>
<key>NSExceptionDomains</key>
<dict>
<key>qq.com</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
<key>sina.com.cn</key>
<dict>
<key>NSIncludesSubdomains</key>
<true/>
</dict>
</dict>
</dict>
根据自己的需要添加例外的域名,NSIncludesSubdomains 表示包括子域。