整容说文库 > 程序代码 > 教育资讯

ios开发中,怎么将本地音乐文件和沙盒中的音乐文件在一个播放器中播放?

来源:学生作业帮助网 编辑:整容说文库 时间:2020/08/09 21:53:37 程序代码
ios开发中,怎么将本地音乐文件和沙盒中的音乐文件在一个播放器中播放?程序代码
我想做一个播放器,现在我已经能播放本地(ipod)中的音乐了,可我自己程序中沙盒里的不知道怎么放到这个音乐队列来播放。谢谢高手指教了 。

自己来坐沙发了.......
好像没有这个权限吧....我记得没有这个接口的....
可我看一些软件就有实现呐,比如《快牙》,它就能播放ipod里的音乐和沙盒里的音乐,而且还在同一个播放列表中。
我就想做到一个列表中播放就好了,大侠们,提供思路哟。
引用 3 楼 jasonsaw 的回复:
可我看一些软件就有实现呐,比如《快牙》,它就能播放ipod里的音乐和沙盒里的音乐,而且还在同一个播放列表中。


换一个思路不知道可行不可行 不过你可以试试,就是给你的音乐让ipod去识别  然后加载系统列表......不知道这样反过来的思路可不可行
嗯,我也这样想过,但不怎么讲沙盒中的音乐文件添加到ipod去识别?你有什么方法么?
这个问题我已经解决了,可以用AVAudioPlayer播放器播放,MPmeidoItem 获取ipod里的音乐列表,沙盒的音乐列表就不说了,然后将沙盒的和ipod library里的音乐文件的URL放在一个数组中,AVAudioPlayer取他们的URL来播放。

AVAudioPlayer *player = [[AVAudioPlayer alloc] initWithContentsOfURL:musicURL
                                                             error:nil];
        self.audioPlayer = player;
        [player release];
        [self.audioPlayer prepareToPlay];
        [self.audioPlayer play];
        [self.audioPlayer setDelegate:self];
引用 5 楼 kuqideyupian 的回复:
引用 3 楼 jasonsaw 的回复:可我看一些软件就有实现呐,比如《快牙》,它就能播放ipod里的音乐和沙盒里的音乐,而且还在同一个播放列表中。

换一个思路不知道可行不可行 不过你可以试试,就是给你的音乐让ipod去识别  然后加载系统列表......不知道这样反过来的思路可不可行

换个播放器更好,呵呵,不过还是谢谢你了!
引用 8 楼 jasonsaw 的回复:
引用 5 楼 kuqideyupian 的回复:引用 3 楼 jasonsaw 的回复:可我看一些软件就有实现呐,比如《快牙》,它就能播放ipod里的音乐和沙盒里的音乐,而且还在同一个播放列表中。

换一个思路不知道可行不可行 不过你可以试试,就是给你的音乐让ipod去识别  然后加载系统列表......不知道这样反过来的思路可不可行
换个播放器更好,呵呵,不过还是……


问题解决了就好了....虽然没有帮到你太多....嘻嘻 不过还是恭喜了.....
请问下 MPmeidoItem 获取ipod里的音乐列表后 音乐文件路径怎么获取?
引用 10 楼 jinjiantong 的回复:
请问下 MPmeidoItem 获取ipod里的音乐列表后 音乐文件路径怎么获取?

他只是一个集合路径,跟本地沙盒里的不一样,要获取他的路径用MPMediaItem 对象的valueForProperty方法,根据属性MPMediaItemPropertyAssetURL。
知道了  谢谢
你好,想问下,关于MPMediaItemPropertyAssetURL。这个获取到的地址好像是系统编译过的。你是如何处理的呢?
我想把这个文件转化成nsdata,现在就卡在这里了。
有demo么  共享一个
引用 13 楼 u011279386 的回复:
你好,想问下,关于MPMediaItemPropertyAssetURL。这个获取到的地址好像是系统编译过的。你是如何处理的呢?
我想把这个文件转化成nsdata,现在就卡在这里了。




我也 是这个问题啊  兄弟你是如何解决的    一年多了 你应该解决了吧 !!!!!
程序代码