2013-05-30 35 views
6

Có tài liệu quý giá trên AVAudioMix và MTAudioProcessingTap, cho phép xử lý được áp dụng cho các bản âm thanh (truy cập PCM) của nội dung phương tiện trong AVFoundation (trên iOS). Điều này article và một đề cập ngắn gọn trong một phiên WWDC 2012 là tất cả tôi đã tìm thấy.Xử lý âm thanh AVFayer bằng AVTAayer's MTAudioProcessingTap với các URL từ xa

Tôi đã thiết lập được mô tả here làm việc cho các tệp phương tiện cục bộ nhưng dường như không hoạt động với các tệp từ xa (cụ thể là các URL luồng HLS). Dấu hiệu duy nhất cho thấy đây là ghi chú ở cuối số Technical Q&A:

AVAudioMix chỉ hỗ trợ nội dung dựa trên tệp.

Có ai biết thêm về điều này không? có thực sự không có cách nào để truy cập dữ liệu PCM âm thanh khi nội dung không dựa trên tệp? Bất cứ ai có thể tìm thấy tài liệu Apple thực tế liên quan đến MTAudioProcessingTap?

Trả lời

3

Tôi đã nhận thấy có khá nhiều người hỏi về điều này trên internet và sự đồng thuận chung dường như không thể thực hiện được.

Hóa ra là - Tôi đã xem xét điều này cho một dự án cá nhân gần đây và xác định rằng thực sự có thể làm cho MTAudioProcessingTap hoạt động với các luồng từ xa. Bí quyết là KVObserve trạng thái của AVPlayerItem; khi đã sẵn sàng phát, bạn có thể truy xuất AVAssetTrack cơ bản một cách an toàn và đặt AudioMix trên đó.

tôi đã làm một writeup cơ bản với một số (chủ yếu là làm việc) mã ở đây: http://venodesigns.net/2014/01/08/recording-live-audio-streams-on-ios/

Nếu bạn đã quản lý để xử lý việc này, quyền lực hơn đối với bạn, nhưng tôi figured tôi muốn trả lời câu hỏi này vì nó đi lên khá nhanh chóng trong Google cho công cụ này.

+0

nó không hoạt động trên ios7% ( – abuharsky

+0

Luồng nào? Tôi nhận thấy .m3u8 có vấn đề dựa trên một số nhận xét trên trang web của tôi. Không chắc chắn về thỏa thuận nào nhưng không thể thực sự xem xét nó vào lúc này. : Ah, bạn là chap từ trang web của tôi - xin lỗi vì đã lặp lại! –

+0

@RyanMcGrath url bị hỏng, bạn có thể cung cấp liên kết gương cho mã mẫu, nó thực sự thực sự giúp tôi, nhờ –

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