在另一个应用程序中播放电影然后返回我的应用程序

时间:2011-09-08 15:52:55

标签: iphone xcode video

我希望能够从我的应用中播放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内置视频播放器的工作原理;当我按完了它跳回我的应用程序?或者可能是一个更好的解决方案?

当有很多优秀的应用可以实现这一目标时,我不想重新发明轮子并在我的应用中构建视频播放器。

1 个答案:

答案 0 :(得分:1)

在其他应用完成后,无法让iOS将应用程序带回到前端。在你的情况下,你似乎需要在你的应用程序中构建一个电影播放器​​。这并不难做到。看一下Foundation框架中的MediaPlayer类。