2016-09-09 8 views
0

После изучения многих тем и разных четырехмесяцев я чувствую себя в недоумении. Я понимаю, что ответ может быть простым, но я просто не вижу его. Так что без дальнейших церемоний вот что я делаю.HTML5 Player, заменяющий плагин Windows Media Player

У меня есть локально размещенная веб-страница, которая в настоящее время, если она загружена в Internet Explorer, воспроизводит аудиофайлы (WAV-формат) через плагин Windows Media Player. Поскольку Internet Explorer был удален с 98% наших компьютеров, я хочу сделать эту страницу более доступной для пользователей. Поэтому моя идея заключалась в том, чтобы закодировать HTML5-плеер, используя звуковые теги непосредственно на странице. Теперь наступает сложная часть. Аудио файлы WAV доставляются пользователю из базы данных.

Я был в состоянии получить проигрыватель для загрузки с помощью следующего

<audio controls="controls" id="player" type="audio/wav">   
Your browser does not support the audio element. 
</audio> 

, а затем я изменил код на аудиофайл

<span jwcid="@If" condition="ognl:item.recSegment.tape != null"> 
<button style="border:0px; background-color: transparent;" onclick="document.getElementById('player').play()"jwcid="@Any" src="ognl:item.recSegment.tape.Url"> 
<center><img jwcid="@Image" image="asset:play" alt="Play"/></center> 
</button> 
</span> 

После внесения этих изменений я открыл хром и ничего не произошло. Итак, я открыл Firefox и, когда нажата кнопка, элементы управления проигрывателя от паузы до воспроизведения, но не загружают файл. Итак, для последней попытки я загрузил Internet Explorer на ноутбук и, когда нажимают кнопку, игрок говорит «Ошибка: произошла ошибка».

Я чувствую себя в затруднении здесь и знаю, что это что-то простое, что мне не хватает. У кого-нибудь есть идеи?

Ник

+0

Я хотел бы преобразовать все в файл .mp3, вы сохраните пространство на сервере, и вы сможете играть практически на всех устройствах, в том числе на мобильных устройствах. – cmorrissey

+0

Мне бы очень хотелось это сделать, но программное обеспечение, которое кодирует его в волну, не поддерживает mp3. Фактически он берет файл захвата McF и транскодирует в формат wav с сжатием GSM. –

ответ

1

Различные браузеры имеют различную поддержку различных кодеков. Несмотря на то, что все думают о WAV как о простом WAV, для этого существуют разные кодеки, а также разные битовые глубины и разные браузеры имеют различную поддержку для него (Internet Explorer [IE] не поддерживает WAV).

Firefox won't play .WAV files using the HTML5 <audio> tag?

http://www.w3schools.com/html/html5_audio.asp

Согласно Mozilla Developer Network (MDN) наиболее широко поддерживаются форматы MP3 и AAC/MP4: https://developer.mozilla.org/en-US/docs/Web/HTML/Supported_media_formats#Browser_compatibility