我希望能够从我的应用中播放divx或mkv文件。所以我正在使用url schema方法,通过
调用像Buzz Player这样的播放器UIApplication *ourApplication = [UIApplication sharedApplication];
NSString ourPath = @"http://buzzplayer:http://www.mylocalserver.com/file.avi";
NSURL *ourURL = [NSURL URLWithString:ourPath];
[ourApplication openURL:ourURL];
这很有效,它可以在视频播放器中打开文件。但是当我按下该播放器中的Done时,它会进入Buzz播放器菜单,而不是回到我的应用程序。
我猜是有道理的,因为我确实向玩家发送了URL请求,并且我认为这不是特定于Buzz Player的,而是任何应用程序都会做的事情。
有没有什么方法可以让外置播放器工作,因为Apple内置视频播放器的工作原理;当我按完了它跳回我的应用程序?或者可能是一个更好的解决方案?
当有很多优秀的应用可以实现这一目标时,我不想重新发明轮子并在我的应用中构建视频播放器。
答案 0 :(得分:1)
在其他应用完成后,无法让iOS将应用程序带回到前端。在你的情况下,你似乎需要在你的应用程序中构建一个电影播放器。这并不难做到。看一下Foundation框架中的MediaPlayer类。