【发布时间】:2014-01-25 20:12:03
【问题描述】:
基本上,我通过多点连接将音频流式传输到其他 iOS 设备。我正在使用this tutorial,现在我可以将音乐流式传输到其他设备并让其他设备播放音乐。但是,我的本地设备主机不播放音乐。为了做到这一点,我基本上试过了
- (void)mediaPicker:(MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
self.outputStreamer = [[TDAudioOutputStreamer alloc] initWithOutputStream:[self.session outputStreamForPeer:peers[0]]];
[self.outputStreamer streamAudioFromURL:[self.song valueForProperty:MPMediaItemPropertyAssetURL]];
[self.outputStreamer start];
self.player = [[AVAudioPlayer alloc] initWithContentsOfURL:[self.song valueForProperty:MPMediaItemPropertyAssetURL]error: NULL];
[self.player play];
peers 是一组连接的对等点,一切正常。如果我注释掉最后两行(AVAudioPlayer),那么到其他设备的流式传输可以工作,反之亦然。似乎我只能做一个或另一个。 (self.player在.h中声明,没问题。)
这种双音频播放有什么解决方案吗?提前致谢。
【问题讨论】:
-
您找到问题的答案了吗?我正在寻找相同的解决方案.. 谢谢!
-
嗨@Spenciefy我使用了相同的教程,但它可以播放到一个主机和一个客人,如果我尝试3个设备,它只能播放一个首先连接的设备,你是如何解决这个问题的?提前致谢!
-
@EranLevi 你对此有什么想法吗?
标签: ios objective-c audio avaudioplayer multipeer-connectivity