Загрузить аудио - потоковое http
Я пытаюсь загрузить линейный файл по http в потоковом режиме. Идея состоит в том, чтобы сделать эти шаги одновременно, 1) Тема 1: записать аудиофайл и сохранить его во временном файле. 2) Поток 2: взять n байтов из временного файла и отправить его на http-сервер.
Как я могу записать поток HTTP ?, На CFHTTPStream я не видел методы записи, только читать: s Нужно ли использовать розетки? Спасибо!!!
Мой фактический код
<code> CFWriteStreamRef stream; NSString *strUrl = @"myurl"; NSURL *url = [[[NSURL alloc] initWithString:strUrl] retain]; CFStringRef requestMethod = CFSTR("GET"); CFHTTPMessageRef message= CFHTTPMessageCreateRequest(kCFAllocatorDefault, requestMethod, (CFURLRef)url, kCFHTTPVersion1_1); CFHTTPMessageSetHeaderFieldValue(message, CFSTR("Content-Type"), CFSTR("multipart/form-data")); stream = ?? //CFReadStreamCreateForHTTPRequest(NULL, message); CFRelease(message); //other headers... if (CFWriteStreamSetProperty(stream, kCFStreamPropertyHTTPShouldAutoredirect, kCFBooleanTrue) == false) { NSLog(@"Error"); return NO; } // // Open the stream // if (!CFWriteStreamOpen(stream)) { CFRelease(stream); NSLog(@"Error"); return NO; } CFStreamClientContext context = {0, self, NULL, NULL, NULL}; CFWriteStreamSetClient(stram, kCFStreamEventHasBytesAvailable | kCFStreamEventErrorOccurred | kCFStreamEventEndEncountered, RSWriteStreamCallBack, &context); CFWriteStreamScheduleWithRunLoop(stream, CFRunLoopGetCurrent(), kCFRunLoopCommonModes); </code>