代码之家  ›  专栏  ›  技术社区  ›  user387184

在自己的应用程序中使用iPhone音频文件-复制音频文件-这是可能的吗?

  •  2
  • user387184  · 技术社区  · 16 年前

    我喜欢用户从可用的音频列表中选择一个音频文件并将其复制到我自己的应用程序中。在apple示例代码中的usermediaitemcollection的检索项中” AddMusic “财产: MPMediaItemPropertyAssetURL . 但我无法做到,因为我犯了错误。” MPMediaItemPropertyAssetURL undeclared “-虽然我是进口的 MPMediaItem.h .

    在苹果文档中,它说:

    mpmediaitem属性集

    指向媒体项的URL,可以根据需要创建任何一个AvStasy对象(或其他基于URL的AV基础对象)。值是一个nsurl对象。

    该URL具有iPod库的自定义方案。例如,URL可能如下所示: iPod库://item/item.m4a?ID=12345

    Usage of the URL outside of the AV Foundation framework is not supported.
    

    适用于iPhone OS 4.0及更高版本。

    在mpmediaitem.h中声明


    Does that mean, it is not possible to access the audio files for own use?
    Is there a workaround?
    

    多谢

    3 回复  |  直到 11 年前
        1
  •  1
  •   user387184    16 年前

    我知道没有办法做到这一点。正如我在评论中所写的-只需使用mpmediaitempropertypersistentid…..

        2
  •  1
  •   Oren    11 年前

    这是一个旧线程,但您可以复制mpmediaitem。你需要使用 AVAssetExportSession 虽然不是 NSFileManager

        3
  •  0
  •   casademora    15 年前

    您应该能够使用avurlasset,并将该URL传递给初始值设定项。