API-плеер YouTube не работает на iOS? - PullRequest
1 голос
/ 20 января 2012

Я использую API YouTube в своем приложении Flex для воспроизведения видео, и оно отлично работает на моем компьютере и Android, но у меня возникает проблема, когда я пытаюсь использовать его на iOS, у меня просто черный экран!

Есть идеи?

Ответы [ 2 ]

4 голосов
/ 21 января 2012

Мне было любопытно, поэтому сделали некоторые исследования.

Сначала я искал SWFLoader для iOS, и появилась эта запись .Я процитирую:

Вы не можете загрузить SWFS, которая запускает ActionScript на IOS

Тогда из вашего комментария я понял, что вы можете использовать класс Loader;так что я гугнул Flash Loader на iOS и наткнулся на this .Цитата:

В приложении для iPhone нельзя использовать метод Loader.load ().Однако вы не можете запустить любой код ActionScript в содержимом SWF, загруженном методом Loader.load ().Однако вы можете использовать ресурсы в SWF-файле (например, фрагменты роликов, изображения, шрифты и звуки в библиотеке).Вы также можете использовать метод Loader.load () для загрузки файлов изображений.

Вы можете извлечь пользу из чтения фактических Adobe docs .В частности это страница , которая фокусируется на неподдерживаемых API.Это последняя ссылка, из которой вышеприведенная цитата.

3 голосов
/ 21 января 2012

Это правда, что вы не можете загрузить и запустить SWF, и в этом случае видео является потоком, поэтому у вас нет медиафайлов для сохранения.У YouTube есть альтернативный URL, который указывает на фактический файл mp4, который будет воспроизводиться на iOS.Вы можете использовать проигрыватель VideoDisplay и этот URL для воспроизведения видео.

...