IOS - 使用 UIWebView 时在媒体播放器中打开视频

问题描述 投票:0回答:2

我想在单击 UIWebView 中的视频链接时启动媒体播放器。 UIWebView的内容是我服务器上的HTML5页面,因此无论解决方案是更改XCode还是HTML5中的代码我都可以处理它。

所有有问题的视频都是“mp4”扩展名 - 以防万一此添加有帮助。

请注意,这是仅适用于 iPad 的应用程序。

ios html media-player
2个回答
1
投票

可以修改此代码以根据应用程序内的按钮单击来启动视频。

    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点击?


0
投票

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]; 玩家.全屏=否;

© www.soinside.com 2019 - 2024. All rights reserved.