2011-12-19 37 views
5

Tôi đang cố gắng ghi lại âm thanh qua micrô của iPhone trong khi đồng thời phát nhạc từ iPod.Ghi âm và phát iPod cùng một lúc?

Công việc ghi và phát lại riêng biệt, nhưng nếu tôi cố gắng phát lại từ iPod và ghi lại cùng lúc ghi âm dừng lại.

Nhân tiện, tôi không thực sự ghi âm để lưu tệp âm thanh, nhưng chỉ phân tích âm thanh. Nó dành cho ứng dụng của tôi nhấp nháy theo nhịp nhạc bạn chơi.

Apple có cho phép ghi và phát lại cùng một lúc không?

Trả lời

1

Bạn có thể thực hiện việc này bằng cách đặt Phiên âm thanh thành AVAudioSessionCategoryPlayAndRecord. Thông tin về điều này là trong tài liệu của Apple, mặc dù phải thừa nhận tài liệu Core Audio (và luôn luôn) thiếu rõ ràng.

AVSession Class Reference

Ngoài ra, nó là đáng chú ý là AVAudioRecorder và AVAudioPlayer tự động thiết lập phiên cho bạn. Bạn có thể vật lộn kiểm soát và đặt phiên theo cách thủ công bằng cách sử dụng phím tôi đã đánh dấu ở trên.

+0

Nhân tiện, điều này giả định bạn đang sử dụng các khung cốt lõi của Core Audio cấp cao hơn. Không chắc chắn những gì bạn đang sử dụng vì có một số cách để ghi lại âm thanh. – lewiguez

+0

Câu trả lời thực sự cho tôi. –

0

sự cố có thể là bạn đang ghi âm thanh vào cùng một đường dẫn nơi tệp phát được lưu.

thử phát âm thanh từ url bằng AVAudioPlayer và bạn có thể ghi âm bằng AVAudioRecorder cùng một lúc.

Chúc mừng :) :)

Các vấn đề liên quan