¿Cómo puedo transmitir audio desde el micrófono de un iPhone a una Mac/PC? ¿Ya hay algún marco para esto, o puedo enviar audio por sockets? Aunque soy nuevo en enchufes. Básicamente, quiero poder hablar en el iPhone, y la computadora recibirá la entrada de micrófono del iPhone como su propia entrada de micrófono para computadoras que no tienen micrófonos. Ya tengo una aplicación que hace una conexión Bonjour con una Mac, que ejecuta un servidor muy simple, y el iPhone puede enviar texto a la computadora, pero ¿cómo podría el iPhone enviar audio, audio en vivo desde el micrófono?¿Cómo puedo transmitir audio desde el micrófono de un iPhone a una Mac/PC mediante tomas o un marco?
Q
¿Cómo puedo transmitir audio desde el micrófono de un iPhone a una Mac/PC mediante tomas o un marco?
8
A
Respuesta
4
Necesitará una combinación de AVCaptureSession y AVCaptureDevice para leer desde el micrófono; consulte la Guía de programación de AV Foundation. http://developer.apple.com/library/ios/#DOCUMENTATION/AVFoundation/Reference/AVCaptureAudioDataOutput_Class/Reference/Reference.html#//apple_ref/occ/cl/AVCaptureAudioDataOutput
Para enlace para usar sokets
@interface Client : NSObject {
NSInputStream *_inputStream;
NSOutputStream *_outputStream;
}
@implementation Client
- (void)initNetworkCommunication {
CFReadStreamRef readStream;
CFWriteStreamRef writeStream;
CFStreamCreatePairWithSocketToHost(NULL, (CFStringRef)@"localhost", 50000, &readStream, &writeStream);
_inputStream = (__bridge NSInputStream *)readStream;
_outputStream = (__bridge NSOutputStream *)writeStream;
[_inputStream setDelegate:self];
[_outputStream setDelegate:self];
[_inputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[_outputStream scheduleInRunLoop:[NSRunLoop currentRunLoop] forMode:NSDefaultRunLoopMode];
[_inputStream open];
[_outputStream open];
}
// send data to server
- (IBAction)onSendButtonTapped:(id)sender {
NSString *command = self.commandField.text;
NSData *data = [[NSData alloc] initWithData:[command dataUsingEncoding:NSUTF8StringEncoding]];
[_outputStream write:[data bytes] maxLength:[data length]];
}
Cuestiones relacionadas
- 1. Transmitir audio desde iOS
- 2. Forcing iPhone Micrófono como entrada de audio
- 3. ¿Qué contiene un marco de audio?
- 4. Capturar una secuencia de audio de micrófono con .NET Framework
- 5. Transmitir video Desde iPhone o Android a RTMP
- 6. Mobile Safari Grabación de audio desde el micrófono
- 7. OpenAL Real Time Audio Processing desde el micrófono
- 8. Captura de entrada de audio desde el micrófono, con Haskell?
- 9. Salida de audio en el micrófono
- 10. ¿Transmitir getUserMedia a un servidor de Icecast?
- 11. ¿Cómo puedo grabar audio actualmente en reproducción en el iPhone?
- 12. ¿Grabar audio usando el micrófono HTML5?
- 13. ¿Cómo redirigir desde la salida de audio a la entrada de micrófono usando PulseAudio?
- 14. Transmitir audio desde una URL en Android usando MediaPlayer?
- 15. Transmitir audio a una llamada de teléfono Android
- 16. ¿Cómo puedo comparar 2 archivos de audio mediante programación?
- 17. Uso de un dongle de audio de iPhone para transmitir datos
- 18. Enviar SMS desde el iPhone mediante programación
- 19. Cómo transmitir la salida de un ScriptBlock ejecutado mediante programación?
- 20. Transmitir desde iCloud?
- 21. ¿Seleccionar el micrófono de entrada para Mac Audio Queue Services?
- 22. Audio en el iPhone
- 23. Obtener datos de un micrófono en C#
- 24. ¿Cómo puedo transmitir música desde un archivo dentro de un archivo zip cifrado sin descomprimir todo el archivo?
- 25. Análisis de audio de iPhone
- 26. ¿Cómo puedo transmitir un archivo usando werkzeug?
- 27. ¿Cómo puedo transmitir un objeto en Angularjs?
- 28. ¿Cómo puedo transmitir un documento XPS a un navegador e incrustarlo en una página web?
- 29. Cómo transmitir un archivo multimedia usando PHP?
- 30. Silverlight 4 - codificación de datos PCM desde el micrófono