2012-04-12 1 views
1

Можно создать дубликат:
HTML5 audio duration issueJQuery jPlayer не показывает продолжительность на IPad

Я использую jPlayer на моем сайте, и это все работает нормально. Даже в Safari на Mac.

Но когда дело доходит до загрузки сайта с Safari в iPad, продолжительность показывает NaN (а не число).

Это, как я запустить проигрыватель:

$('#someId').jPlayer({ 
    supplied: 'mp3' 
    ,swfPath: '/libjs_geral/jPlayer.2.1.0/js'     
    ,wmode: 'window' 
    ,ready: function() { 
     $(this) 
     .jPlayer('setMedia', { mp3: mp3Url }) 
     .jPlayer('play'); 
    } 
}); 

ответ

0

Проверьте сервер позволивших запросов уровня.

С this page на сайте Jplayer:

Ваш сервер должен включить запросы Range. Это легко проверить на , если ответ вашего сервера включает в себя Accept-Ranges в заголовке . Большинство браузеров HTML5 позволяют искать новые позиции в файлах во время загрузки, поэтому сервер должен разрешить запрашивать новый диапазон .

Неспособность принять байты Запросы диапазона вызовут проблемы с некоторыми браузерами HTML5 . Часто продолжительность не может быть прочитана из файла как . В некоторых форматах требуется, чтобы начало и конец файла считывались до , и знают его продолжительность. Chrome, как правило, является браузером, который имеет большинство проблем , если запрос диапазона не включен на сервере, но все браузеры будут иметь проблемы, даже если это только то, что вам нужно подождать для загрузки всех носителей, прежде чем прыгать близко к концу.

+0

Если вы нашли вопросы, похожие на более ранние, прокомментируйте и помечайте их как дубликаты вместо копирования и вставки одного и того же ответа, чтобы уменьшить беспорядок и шум. – BoltClock