ios - возможно ли одновременно записывать аудио и воспроизводить видео из сетевого потока? - PullRequest
2 голосов
/ 19 января 2011

Я занимаюсь исследованием проекта видеочата для iPhone.

Я пытался это для захвата изображения,
используйте AVCaptureVideoPreviewLayer для отображения вида камеры
и вставьте MPMoviePlayerController для воспроизведения потокового видео на задней панели.

Они все работают, пока я не добавлю аудиовход к AVCaptureSession.
MPMoviePlayerController останавливает AVCaptureSession, если есть аудиовход.

Я думаю об использовании AVAudioSession для воспроизведения и записи аудио и некоторых других способов воспроизведения видео, но в документации AVAudioPlayer сказано

«Apple рекомендует использовать этот класс для воспроизведения звука, если только вы не воспроизводите звук, захваченный из сетевого потока, или не требует очень низкой задержки ввода-вывода».

Я нашел Руководство по программированию мультимедиа , говорящее, что

"Для обеспечения звука с минимальной задержкой, особенно при одновременном вводе и выводе (например, для приложения VoIP), используйте модуль ввода-вывода или модуль ввода-вывода обработки голоса."

Это правильное направление для реализации видео-чата в iphone?

...