Как я могу вставить видео Youku или Tudou в мое приложение для iOS? - PullRequest
4 голосов
/ 22 февраля 2012

Или открыть их в UIWebView? Хотя их видео в формате .swf.

Спасибо.

РЕДАКТИРОВАТЬ: Хорошо, я могу воспроизвести его в UIWebView, также при нажатии на видео в UIWebView оно будет воспроизводиться в полноэкранном режиме. Поэтому мне интересно, могу ли я просто получить код, когда он нажимает на полный экран, и использовать его в какой-то кнопке, которая у меня есть.

Это имело смысл?

О, и еще раз спасибо.

Ответы [ 4 ]

7 голосов
/ 14 июня 2013

Попробуйте встроить фрагмент iframe от Youku в веб-просмотр.

<iframe height="498" width="510" frameborder="0" allowfullscreen
 src="http://player.youku.com/embed/XNTY4ODU0NzQ0"></iframe>

Я получил его на Android, но еще не попробовал на iOS.

6 голосов
/ 10 мая 2012
<video width="480" height="320"
 src="http://v.youku.com/player/getRealM3U8/vid/XMzkxMTM3MDQw/type//video.m3u8"
 controls>
    <embed src="http://player.youku.com/player.php/sid/XMzkxMTM3MDQw/v.swf"
     allowFullScreen="true" quality="high" width="480" height="320"
     align="middle" allowScriptAccess="always"
     type="application/x-shockwave-flash"></embed>
</video>

Просто используйте приведенный выше HTML-код в UIWebView для Youku.Он может быть воспроизведен на устройстве iOS и ПК.Замените XMzkxMTM3MDQw на соответствующий код видео.

0 голосов
/ 11 июля 2012

См. здесь , чтобы получить URL-адрес файла .m3u8 для видео youku по его идентификатору и просто встроить его в тег <video>

0 голосов
/ 22 февраля 2012

Поскольку вы легко сможете проверить в Интернете, Flash (.swf) не поддерживается на устройствах iOS. Может быть, они предлагают свои видео в другом формате, иначе это не сработает.

Обновление: Я полагаю, вы просто открываете веб-сайт в своем веб-представлении. Это означает, что на их веб-сайте у них есть совместимый с iOS поток. Вы можете получить потоковые данные из исходного кода веб-сайта и создать свой собственный веб-сайт (хранящийся локально на устройстве), который отображает только этот видеопоток в UIWebView. Или вы используете MPMoviePlayer или HTTPLiveStream, что угодно. Тем не менее, убедитесь, что это разрешено / законно, я не могу вам помочь, так как, думаю, это сильно зависит от того, что вы хотите сделать со своим приложением.

...