Отличие между тегом объекта Html5 и тегом аудио при использовании URL-адреса данных
Мне нужно воспроизвести музыку в html5 с помощью аудио тега. Данные - это строка base64 (data:audio/wav;base64,xxxxxx), которая генерируется сервером. Как и тег изображения, говорят, что аудио тег также может использовать URL-адрес данных, поэтому я попробовал это:
<audio controls="controls" autobuffer="autobuffer" autoplay="autoplay"
src="data:audio/midi;base64,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"/>
Но я потерпел неудачу, ничего не случилось. Я искал результат и нашел это:
Воспроизведение аудио с использованием данных base64 в формате html5
В ответе есть URL-адрес данных, и я попробовал, он хорошо играл.
Поэтому я думаю, что мои данные base64 неверны, но когда я помещаю URL-адрес данных в адресную строку браузера... Он воспроизводится каким-то плагином!! Точно такая же производительность, как показано ниже (работала хорошо, но нужно использовать плагин):
<object width="50%" height="50%"type="audio/midi" data="data:audio/midi;base64,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"></object>
Итак, мой вопрос: в чем разница между этими двумя способами?
Я думаю, что может быть какой-то заголовок файла, который должен содержаться при использовании аудио тега, но я не уверен в этом.
Я нахожу эту ссылку, где парень использует шаблон заголовка (RIFF<##>WAVEfmt \ x10 \ x00 \ x00 \ x00 \ x01 \ x00 \ x01 \ x00<##><##>\ x02 \ x00 \ x10 \ x00data<##>"):
Воспроизведение аудио из данных: URL Google Chrome для мобильных устройств
Спасибо за любую помощь, заранее спасибо.
РЕДАКТИРОВАТЬ О, извините, что большинство браузеров не поддерживают тип данных audio / midi, тег объекта может воспроизводить его, потому что плагин более мощный. И я нашел midi.js здесь:
1 ответ
Ваш mimetype (?) Выглядит как аудио / миди вместо аудио / wav. Также это зависит от браузера. Я использовал тот же тип кода, за исключением того, что я преобразовал аудио / WAV (*. WAV) в Base64. Используя аудио / wav и преобразованные Base64 ( http://www.motobit.com/util/base64-decoder-encoder.asp) данные, я мог воспроизвести аудио.
Также автобуфер не распознается в HTML5, возможно, это причуда VS 2013 Express для веба, где я тестировал. Я взял аудиофайл с расширением *.wav, преобразовал его в Base64 и подключил к своему коду (используя аудио /wav), и он хорошо играл в Mozilla Firefox.
Вот как IE 11, Safari 5.1.7 и Mozilla 26.0 отображают страницу с аудио-тегом:
http://hodentek.blogspot.com/2014/03/internet-explorer-11-cannot-play-audio.html
Вот код для преобразования в Base64 и обратно: http://www.aspfree.com/c/a/vb-net/encodingdecoding-web-service-web-service-provider/