HTML5 видео не отображается на iPad

Ответ пользователя Pumbaa80 велик, если у вас есть объект, который вы хотите напечатать. Если вы начинаете с правильной строки JSON, которую вы хотите напечатать, вам нужно сначала преобразовать ее в объект:

var jsonString = '{"some":"json"}';
var jsonPretty = JSON.stringify(JSON.parse(jsonString),null,2);  

Это создает объект JSON из строки, а затем преобразует его Вернемся к строке, используя симпатичную печать JSON stringify.

15
задан Andrew 6 July 2010 в 16:48
поделиться

3 ответа

Ответ был невероятно простым, поэтому он был упущен из виду:

iPad требует, чтобы вы включили атрибут «control» в тег видео, иначе у него не будет возможности начать воспроизведение видео, в отличие от iPhone, где большая кнопка воспроизведения появляется поверх всех видеоэлементов HTML5. Все видео были закодированы правильно, но этот простой тег был пропущен. Надеюсь, это избавит кого-нибудь от головной боли, которую это вызвало у меня.

32
ответ дан 1 December 2019 в 01:16
поделиться

Тот же результат на моем iPad. Вы собираетесь транслировать видео? В таком случае вам необходимо следовать Техническому примечанию Apple TN2224.

2
ответ дан 1 December 2019 в 01:16
поделиться

Пожалуйста, не нюхайте User-Agent !

Это полностью упускает из виду тот момент, который пытается обеспечить HTML5 (и терпит неудачу в моем настольном браузере, заблокированном Flash). <объект> и поддерживают автоматический откат и обнаружение .


Вы кодировали видео как H.264 Базовый профиль ? Flash поддерживает полный H.264 ( High Profile ), но iDevices может обрабатывать только варианты более низкого качества (поддержка iPad и iPhone 4 Main , только старые устройства Baseline Аналогично с AAC.).


Если вы когда-либо добавляете альтернативный формат (WebM), сначала укажите H.264 , поскольку iOS 3.2 не может правильно обрабатывать выбор источника.

3
ответ дан 1 December 2019 в 01:16
поделиться
Другие вопросы по тегам:

Похожие вопросы: