0

我的应用程序允许在 iOS 上的 UITableViewCells 中显示视频。

我目前将我的视频文件存储在 Amazon S3 中并使用 Cloudfront。我从 Apple 文档中得到了这段代码:

MPMoviePlayerController *player =

        [[MPMoviePlayerController alloc] initWithContentURL: myURL];

[player prepareToPlay];

[player.view setFrame: myView.bounds];  // player's frame must match parent's

[myView addSubview: player.view];

// ...

[player play];

我已经在我自己的应用程序中几乎完全实现了这段代码。出于某种原因,它似乎对我不起作用。我认为这可能与我的 S3 存储桶中没有安装 JWPlayer 有关。

我的问题是:为了在应用程序中显示允许在后台加载视频的剩余内容时播放的视频,我是否需要在我的 S3 存储桶中安装 JWPlayer?...或者考虑到使用MPMoviePlayer 控制器。

谢谢!

4

1 回答 1

0

那么问题是MPMoviePlayerController无法播放该文件,因为没有流式传输。[[MPMoviePlayerController alloc] initWithContentURL: myURL];需要网络流,在您的情况下不是网络流。您可以做的是下载文件并将其保存在您的应用程序文档文件中并从那里播放。

于 2013-05-30T06:43:39.973 回答