WordPress с проблемой аудиоплеера

Я использую SoundManager2 для воспроизведения аудиофайлов в WordPress. Когда я играю аудио в каком-то браузере, например, Firefox, аудио проигрывается в новом окне. Я не знаю, почему это происходит.

Мой код JS:

<script type="text/javascript" src="script/soundmanager2.js"></script>
<script type="text/javascript" src="demo/index-rollup.js"></script>

Мой HTML-код:

<ul class="graphic">
  <li><a href="demo/_mp3/sample2.mp3" class="exclude">Rain</a></li>
  <li><a href="demo/_mp3/walking.mp3" class="exclude">Walking</a></li>
</ul>

Примечание: получение проблемы после добавления в WordPress.

Я также попробовал другой аудиокод, но столкнулся с той же проблемой.

Есть идеи или предложения? Благодарю.

1 ответ

MP3 не полностью поддерживается в Firefox. Вы должны добавить версию файла OGG. Если не ошибаюсь, я думаю, что сочетание MP3 + OGG достаточно для воспроизведения на всех устройствах / браузерах.

Из этой ветки поддержки:

Например, если вы хотите использовать MP3 и OGG, вы можете указать несколько URL-адресов в виде массива для SM2:

soundManager.createSound({
    id: 'foo',
    url: [
    '/path/to/some.ogg',
    '/path/to/some.mp3'
    ]
});

Когда звуковой объект создан, SM2 возьмет первый URL, который он может воспроизвести, и использует его для свойства URL звукового объекта. Смотрите SMSound.url для большего количества примеров.

В вашем примере вы используете простой <a> элементы. Для большего контроля я бы предложил использовать SM2 API.

Другая возможность иметь только MP3 - это использовать Flash для просмотра на рабочем столе и использовать wp_is_mobile() обслуживать версию HTML5 для мобильных устройств.

Другие вопросы по тегам