【发布时间】:2011-04-18 01:05:26
【问题描述】:
我有一个包含指向 *.m3u8 视频的链接的 Web 应用程序。在 Safari 中的物理 iPhone 上单击这些链接可以很好地打开 Quicktime。但是点击 iPhone 模拟器上的链接会使设备崩溃。为了调试它,我在这个 Web 应用周围包裹了一个原生应用,并在调试模式下运行它。
- (void)viewDidLoad {
NSString* urlString = [NSString stringWithString:@"http://www.site.com"];
NSURL* url = [NSURL URLWithString:urlString];
NSURLRequest* request = [NSURLRequest requestWithURL:url];
[self.webView loadRequest:request];
[super viewDidLoad];
}
单击 *.m3u8 链接时出现错误消息:
2011-04-17 17:53:13.132 Site[2072:207] setting movie path:
http://77.67.108.150/213.254.245.221/4c3d075ec4592/514/stream.m3u8
[Switching to process 2072]
[Switching to process 2072] Program received signal: “EXC_BAD_ACCESS”.
[Switching to process 2072]
我不确定 Youtube 使用的确切视频格式,但他们的网络应用程序不会在 iPhone 模拟器上崩溃。我必须做些什么才能让我的应用像 Youtube 一样运行?
【问题讨论】:
标签: iphone objective-c cocoa-touch quicktime