我已尝试在html中使用此音频文件(http://files.parse.com/a2b14059-d5bd-481f-b639-933e80a1667f/480f7428-6067-4a6d-ab8b-b875a94c6b19-audioChat.m4a),但我遇到了让它被Firefox 28识别的问题。它只是闪烁并消失。有趣的是,如果我在一个页面上有10-15个不同的音频标签链接,其中一些会工作,而其余的会闪烁并消失。顺便说一句,我只是遇到了FF的问题,而不是IE或Chrome。
这是一个可行的音频标签:
<audio src="http://files.parse.com/a2b14059-d5bd-481f-b639-933e80a1667f/7ad7b994-1324-4ec1-9963-e4db20971745-audioChat.m4a" controls="controls" type="audio/mp4">Broken audio!!</audio>
这是一个不起作用的音频标签。
<audio src="http://files.parse.com/a2b14059-d5bd-481f-b639-933e80a1667f/480f7428-6067-4a6d-ab8b-b875a94c6b19-audioChat.m4a" controls="controls" type="audio/mp4">Broken audio!!</audio>
当我尝试直接在FF内部转到文件时,它说该文件已损坏。在Chrome和IE上它运行正常。
我只是想知道,HTML是否格式错误?
可能是FF28还不完全支持m4a吗?
https://developer.mozilla.org/en-US/docs/HTML/Supported_media_formats
我已经在这里办理了入住手续,但看起来似乎完全支持(至少mp4)。
我似乎无法判断这是否是FF媒体许可问题,或者文件是否实际已损坏......
答案 0 :(得分:1)
所以我试图使用ffprobe
来比较这两个文件:
ffprobe -v quiet -print_format json -show_format -show_streams broken.m4a
working.m4a和broken.m4a之间唯一的主要区别是:
stream
:
handler_name
tags
。format
:
bit_rate
。major_brand
compatible_brands
和tags
这是两个输出的差异: