Я беру песню из библиотеки iTunes устройства и засовываю ее в AVAsset:
- (void)mediaPicker: (MPMediaPickerController *)mediaPicker didPickMediaItems:(MPMediaItemCollection *)mediaItemCollection
{
NSArray *arr = mediaItemCollection.items;
MPMediaItem *song = [arr objectAtIndex:0];
NSData *songData = [NSData dataWithContentsOfURL:[song valueForProperty:MPMediaItemPropertyAssetURL]];
}
Затем у меня есть этот метод Game Center для получения данных:
- (void)match:(GKMatch *)match didReceiveData:(NSData *)data fromPlayer:(NSString *)playerID
У меня МНОГО проблемы с выяснением того, как отправить этот AVAsset через GameCenter, а затем воспроизвести его на принимающем устройстве.
Я просто потерялся. Информационная перегрузка.
Я реализовал код аудиопотока Cocoa With Love, но не могу понять, как взять NSData, которые я получаю через GameCenter, и вставить их в его код. http: // cocoawithlove .com / 2008/09 / потоковое воспроизведение и воспроизведение в прямом эфире в формате mp3.html
Кто-нибудь, пожалуйста, помогите мне разобраться в этом? Итак, мне снова нужна помощь, это просто разбиение данных песни на пакеты (или как это работает), затем повторение этих пакетов и отправка их через gamekit, а затем анализ этих данных, когда они поступают на принимающее устройство, как PLAY it AS он входит.