Видео Vimeo в приложении для iPhone - PullRequest
4 голосов
/ 23 марта 2010

Мне было интересно, есть ли способ «встроить» видео Vimeo в приложение для iPhone.

Для видео на YouTube я использую веб-представление, содержащее правильный код для встраивания видео на YouTube, а встроенная в iPhone поддержка YouTube превратит флэш-плеер в кнопку YouTube.

Есть ли аналогичный способ воспроизведения видео Vimeo из моего приложения?

Может быть, кто-то знает правильный <video> -источник для видео Vimeo?

спасибо, Thomas

Ответы [ 6 ]

4 голосов
/ 19 августа 2011

Это код для вставки видео vimeo в UIWebview

<iframe src='http://player.vimeo.com/video/12345678?title=0&amp;byline=0&amp;portrait=0' width='320' height='480' frameborder='0'></iframe>

здесь 12345678 - идентификатор видео.

К сожалению, мое приложение было отклонено для встраивания Hime vimeos в UIWebview в приложение.

3 голосов
/ 14 июля 2010

Похоже, что vimeo транскодирует все видео, загружаемые в эти дни, в версии, совместимые для iphone, которые используются на их сайте при просмотре с iphone или ipad. Однако вы можете вызвать их видео в проигрыватель HTML5 на своем сайте, выполнив несколько простых приемов, описанных здесь. Если вы можете разместить страницу на своем сайте где-нибудь, вы можете загрузить видео в UIWebView, и оно должно все Работа. Единственное ограничение Vimeo заключается в том, что код для встраивания является флэш-памятью, но для HTML5 существует видео инфраструктура. Надеюсь, это поможет!

0 голосов
/ 10 апреля 2013

Это мой способ воспроизведения видео Vimeo внутри приложения.

Я использую iFrame для загрузки видео Vimeo внутри моего приложения.

следуйте этим шагам, и вы тоже.

создайте uiwebview и подключите его к вашему .h файлу. Мой _webView.

Добавьте этот метод в ваш файл .m.

-(void)embedVimeo{

NSString *embedHTML = @"<iframe width=\"300\" height=\"250\" src=\"http://www.vimeo.com/embed/rOPI5LDo7mg\" frameborder=\"0\" allowfullscreen></iframe>";

NSString *html = [NSString stringWithFormat:embedHTML];

[_webView loadHTMLString:html baseURL:nil];
[self.view addSubview:_webView];
}

Я использую встроенный код в видео Vimeo. (Надеюсь, вы знаете, что это такое)

вызовите этот метод внутри вашей viewdidload

[self embedVimeo];

Запустите приложение, и вы увидите видео в вашем представлении. Этот способ отлично работает для меня, и я думаю, что это поможет и вам.

0 голосов
/ 23 августа 2011
NSString *htmlString = [NSString stringWithFormat:@"<html>"
                                @"<head>"
                                @"<meta name = \"viewport\" content =\"initial-scale = 1.0, user-scalable = no, width = 320\"/></head>"
                                @"<frameset border=\"0\">"
                                @"<frame src=\"http://player.vimeo.com/video/%@?title=0&amp;byline=0&amp;portrait=1&amp;autoplay=1\" width=\"320\" height=\"140\" frameborder=\"0\"></frame>"
                                @"</frameset>"
                                @"</html>", 
                                videoID];
0 голосов
/ 26 апреля 2010

По данным форума Vimeo, на данный момент единственным способом является ссылка на мобильный URL-адрес типа

vimeo.com/m/#/id

говорят, что добавят API для поиска мобильного видео контента больше информации о http://vimeo.com/forums/topic:20132

0 голосов
/ 23 марта 2010

Я не уверен, возможно ли это - Vimeo использует вспышку.

Однако согласно этому

http://news.cnet.com/8301-27076_3-10394769-248.html

Некоторые видео из коллекции Vimeo были преобразованы для воспроизведения на мобильных устройствах, не поддерживающих flash

...