video Vimeo in applicazione per iPhone
Domanda
Mi chiedevo se c'è un modo per "incorporare" un video Vimeo in un applicazione per iPhone.
Per i video di YouTube che sto usando una WebView contenente il codice embed corretto per il video di YouTube e il supporto nativo di YouTube di iPhone sarà poi trasformare il flash player in un pulsante YouTube.
C'è un modo simile a riprodurre i video Vimeo dalla mia app?
Forse qualcuno conosce il corretto <video>
-src per i video Vimeo?
Grazie, Thomas
Soluzione
Sembra che Vimeo è la transcodifica tutti i video caricato in questi giorni in versioni compatibili per l'iPhone che vengono utilizzati sul loro sito quando si naviga da un iPhone o iPad. È comunque possibile chiamare i loro video in un player HTML5 sul tuo sito facendo qualche noreferrer semplici trucchi trovati qui. Se è possibile ospitare una pagina del tuo sito da qualche parte, è possibile caricare il video in un UIWebView e dovrebbe tutto il lavoro. unica limitazione di Vimeo è che c'è il codice incorporato è il flash, ma l'infrastruttura video è tutto lì per HTML5. Spero che questo aiuta!
Altri suggerimenti
Questo è il codice per incorporare il video Vimeo in un UIWebView
<iframe src='http://player.vimeo.com/video/12345678?title=0&byline=0&portrait=0' width='320' height='480' frameborder='0'></iframe>
qui 12345678 è il video id.
Purtroppo la mia app ottenuto respinto per l'incorporamento vimeos HQ in un UIWebView in app.
Non sono sicuro se questo è possibile - Vimeo usa il flash.
Tuttavia in base a questo
http://news.cnet.com/8301-27076_3-10394769 -248.html
Alcuni video della collezione Vimeo sono stati convertiti per essere riproducibili su dispositivi mobili che non supportano Flash
Secondo Vimeo forum al momento l'unico modo è quello di creare un collegamento a un URL mobile come
vimeo.com/m/#/id
dicono che aggiungerà API per la ricerca di contenuti mobile video più informazioni http://vimeo.com/forums/topic:20132
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&byline=0&portrait=1&autoplay=1\" width=\"320\" height=\"140\" frameborder=\"0\"></frame>"
@"</frameset>"
@"</html>",
videoID];
Questo è il mio modo di giocare un video Vimeo all'interno di un app.
Sto usando iFrame per caricare il video Vimeo dentro la mia app.
seguire questa procedura e lo saprete anche voi.
creare un UIWebView e collegarlo al file .h. Il mio è _webView.
Aggiungi questo metodo per il file .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];
}
Sto usando il codice incorporato in video Vimeo. (Spero che tu sappia quello che è)
chiamare questo metodo all'interno del vostro viewDidLoad
[self embedVimeo];
Esegui l'applicazione e vedrete il video nel vostro punto di vista. In questo modo è perfettamente lavorando per me e credo che questo vi aiuterà per la vostra troppo.