Я получаю песню из библиотеки 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 с кодом Love Audio Stream, но я не могу понять, как взять NSData, которую я получаю через GameCenter, и вставить его в свой код. http://cocoawithlove.com/2008/09/streaming-and-playing-live-mp3-stream.html
Может кто-нибудь, пожалуйста, помогите мне понять это? Поэтому снова нужна часть, в которой мне нужна помощь, просто разбивать данные песни на пакеты (или, тем не менее, это работает), затем повторять эти пакеты и отправлять их через gamekit, а затем анализировать эти данные, как они поступают на принимающее устройство, как PLAY it AS он приходит.