我正在尝试HTTP直播。当我验证我的主播放列表时,它给出了我上面的错误
我先将视频细分为
sudo / usr / bin / mediafilesegmenter -I -f桌面/ MyVideo桌面/ MyVideo.mp4
仅使用
分段音频sudo / usr / bin / mediafilesegmenter -I -f Desktop / MyAudio -a Desktop / MyVideo.mp4
之后我使用variantplaylistcreator
创建了主播放列表,我的最后一个链接是http://www.example.com/Apple/final.m3u8
,其中只包含视频和音频两个流。
当我用
验证此链接时
mediastreamvalidator validate http://www.example.com/Apple/final.m3u8
它给了我这个输出
Playlist Validation:
Error: (-12646:0) Illegal MIME type: text/plain
Segments:
OK
如何解决此错误?有帮助吗?
提前谢谢.. !!
答案 0 :(得分:2)
您需要修改您的Web服务器配置,以便使用正确的mime类型提供m3u8文件。根据{{3}},m3u播放列表(m3u8是m3u的UTF-8变体)应该具有以下mime类型之一:
Mime类型:
audio / mpegurl(推荐)
音频/ X-mpegurl
在this list of playlist formats Apple说应该使用application/x-mpegurl
所以我认为这是你最好的选择:
假设您正在使用Apache(很可能)this technical note。