#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];