Как воспроизводить видео с URL-адреса в приложении для iphone с буферизацией?

#iphone #objective-c #cocoa-touch #ios4

#iPhone #objective-c #cocoa-touch #ios4

Вопрос:

У меня есть приложение для iphone, которое требует, чтобы видео воспроизводилось с URL-адреса.

Я не хочу загружать видео целиком, так как это в конечном итоге замедляет работу моего приложения.

Я хочу воспроизводить видео таким образом, чтобы оно буферизовалось между ними, а затем воспроизводилось.

Как воспроизводить видео с URL-адреса в приложении для iphone с буферизацией?

Ответ №1:

Попробуйте вот так….

 NSString *url = @"www.youtube.com/xyz";
NSString *htmlString =[NSString stringWithFormat:@"<object width='212' height='172'><param name='movie' value='%@'></param><param name='wmode' value='transparent'></param><embed src='%@'type='application/x-shockwave-flash' wmode='transparent' width='980' height='965'></embed></object>",url,url];

[myWebview loadHTMLString:htmlString baseURL:nil];
  

Комментарии:

1. Вы уверены, что это позволило бы запустить видео с буферизацией?

2. У меня это не работает. В WebView просто отображается пустой экран. Ничего не отображается.

3. @ParthBhatt Может быть, уже слишком поздно отвечать. Но, к вашему сведению, это будет работать только на устройстве, поскольку iPhone simulator не поддерживает flash.

4. что, если я не хочу использовать uiwebview?

Ответ №2:

у вас есть собственный сервер для потоковой передачи?

затем,

 NSURL *url = [NSURL URLWithString: @"http://STREAMING URL"];
[myMPMoviePlayerController setContentURL: url];
[myMPMoviePlayerController play];