gpt4 book ai didi

iphone - 从 MPMediaItem 播放电影 (iPad/IOS5)

转载 作者:行者123 更新时间:2023-11-28 19:19:44 25 4
gpt4 key购买 nike

我需要在 iPad 上的 View 中播放已经从 iTunes 同步到 Apple 的“电影”应用程序的电影。

我可以使用 MPMoviePlayerController OK 播放 bundle 中的电影。我可以获得所有电影的媒体项(使用 MPMediaQuery 的 MPMediaItem 的 NSArray)。然而,MPMoviePlayerController 只接受 NSURL - 而不是 MPMediaItem。

那么,当我只有电影的 MPMediaItem 时如何播放电影?除了 MPMoviePlayerController 之外,还有其他对象可以执行此操作吗?有几篇文章解释了如何“获取”媒体项目,但没有说明如何“设置”项目。

非常感谢任何帮助。

最佳答案

每个 MPMediaItem 都有一个可以通过 valueForProperty: 访问的 URL .

不过,我不知道您是否可以使用它在 MPMoviePlayerController 中播放它。理论上它应该有效。

NSURL *url = [mediaItem valueForProperty:MPMediaItemPropertyAssetURL];

编辑:看起来不可能使用它。

MPMediaItemPropertyAssetURL
A URL pointing to the media item, from which an AVAsset object (or other URL-based AV Foundation object) can be created, with any options as desired. Value is an NSURL object.
The URL has the custom scheme of ipod-library. For example, a URL might look like this: ipod-library://item/item.m4a?id=12345
Usage of the URL outside of the AV Foundation framework is not supported.

来自:General Media Item Property Keys

关于iphone - 从 MPMediaItem 播放电影 (iPad/IOS5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9906625/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com