使用 UIWebView 播放流视频问题

Posted

技术标签:

【中文标题】使用 UIWebView 播放流视频问题【英文标题】:playing stream video using UIWebView issue 【发布时间】:2010-08-02 14:01:19 【问题描述】:

我目前正在开发一个 ipad 应用程序,它将播放来自 wowza 流媒体服务器的视频。

说白了,我将视频加载到 UIWebView 中如下:

NSURL *videoURL = [NSURL URLWithString:@"http://fishki.tv:1935/vod/mp4:20100731194117.mp4/playlist.m3u8"];

NSURLRequest *requestObj = [NSURLRequest requestWithURL:videoURL];
UIWebView * WView = [[UIWebView alloc] init];

WView.frame = CGRectMake(0,0,300,200);
[self.view addSubview:WView];

[WView loadRequest:requestObj];

它可以播放视频(您可以自己尝试),但是当我尝试通过更改 videoURL 并再次调用 loadRequest 方法来加载另一个视频(甚至是相同的视频)时,它只播放没有视频的声音。 我开始认为这是 ipad 模拟器中的一个错误,因为无论如何我都无法修复它。

我很高兴听到任何建议,因为我也无法在网上找到类似的问题。提前致谢。

【问题讨论】:

【参考方案1】:

Web 视图在 Simulator 上的行为异常。您可以在普通设备上尝试相同的操作吗?我相信它可能确实有效。

【讨论】:

以上是关于使用 UIWebView 播放流视频问题的主要内容,如果未能解决你的问题,请参考以下文章

如何将UIWeb视图控制器的内容共享到社交网站?

UIWebView 视频播放获取开始播放和结束播放通知

如何在没有 UIWebView 的情况下播放 youtube 视频或在 youtube 视频开始使用 webview 播放时检测视频播放器?

UIWebView 无需转到 iOS 的视频播放器即可播放 Html 5 视频

在 UIWebView 中播放 facebook 视频

如何从 UIWebView 嵌入式 YouTube 视频播放接收 NSNotifications