我想在单击 UIWebView 中的视频链接时启动媒体播放器。 UIWebView的内容是我服务器上的HTML5页面,因此无论解决方案是更改XCode还是HTML5中的代码我都可以处理它。
所有有问题的视频都是“mp4”扩展名 - 以防万一此添加有帮助。
请注意,这是仅适用于 iPad 的应用程序。
可以修改此代码以根据应用程序内的按钮单击来启动视频。
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"mp4"];
//LOCAL FILE
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
//REMOTE FILE
NSURL *fileURL = [NSURL URLWithString:@"http://someurlsomewhere.com/movie.mp4"];
player = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
player.frame = CGRectMake(0, 0, 1024, 768);
[self.view addSubview:player.view];
player.fullscreen = NO;
[player play];
这里是一个链接,其中介绍了从网络视图中检测点击/点击,这可能是您触发视频所需的。 IOS上如何拦截UIWebview里面的Button点击?
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"filename" ofType:@"mp4"];
//本地文件
NSURL *fileURL = [NSURL fileURLWithPath:文件路径];
//远程文件
NSURL *fileURL = [NSURL URLWithString:@"http://someurlsomewhere.com/movie.mp4"];
播放器 = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
播放器.frame = CGRectMake(0, 0, 1024, 768);
[self.view addSubview:player.view];
玩家.全屏=否;