2012-11-13 35 views
8

Tôi đang cố gắng tắt tiếng kênh phù hợp cho tất cả âm thanh ngoài luồng âm thanh mà tôi kiểm soát.iOS: Tắt âm lượng kênh phải

Tôi đang sử dụng một số thư viện phát âm thanh bao gồm OpenEars cho Chuyển văn bản thành giọng nói và tôi muốn tất cả chúng chỉ phát ra loa tai nghe bên trái trong khi tôi phát nội dung nào đó khác.

Tôi biết cách phát ra đúng loa tạo luồng âm thanh đơn vị tuy nhiên tôi không tạo luồng âm thanh cho các thư viện khác. Có cách nào để thay đổi kênh âm thanh mặc định không? Hoặc có thể tạo ra một nỗ lực hoặc máy trộn được áp dụng cho tất cả âm thanh phát ra làm tắt tiếng kênh phải không?

Bất kỳ trợ giúp/gợi ý nào sẽ được đánh giá cao.

+2

Một gợi ý - làm thế nào về sự thay đổi một cách suy nghĩ, bạn có thể sử dụng một số API (nếu có) để sửa đổi luồng âm thanh của bạn và đặt âm lượng kênh phải thành 0dB. Tôi tìm thấy [dirac3 api] (http://dirac.dspdimension.com/Dirac3_Technology_Home_Page/Dirac3_Technology.html) có thể thay đổi độ cao và kéo dài thời gian, nhưng tôi không chắc liệu có bất kỳ API nào có thể thay đổi âm lượng kênh hay không. –

+0

Cảm ơn bạn đã trả lời. Rất tiếc, tôi không có quyền truy cập vào luồng âm thanh từ OpenEars hoặc các thư viện được biên dịch trước khác mà tôi đang sử dụng, đó là lý do tại sao tôi muốn tìm ra cách thay đổi kênh âm thanh mặc định. – Josh

Trả lời

0

Nếu bạn không cần âm thanh có độ trễ thấp, bạn có thể thử sử dụng AudioQueues để phát âm thanh thay thế, AudioQueues có mức kiểm soát âm thanh cao nhất trong iOS (hỗ trợ đồng bộ hóa, điều khiển kênh, tăng âm lượng , bộ đệm, v.v.). Dưới đây là một số liên kết đến các tài liệu hướng dẫn của Apple :-)

âm thanh Queue Dịch vụ Hướng dẫn lập trình Giới thiệu: http://bit.ly/10ikt4G

Về âm thanh Queues: http://bit.ly/YfnVI8

Chơi âm thanh với AudioQueue: http://bit.ly/10ikAgT

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