Micrô truy cập Firefox WebAudio không hoạt động


2

Tôi có thể sử dụng WebAudio để truy cập micrô tốt trong Chrome và các ứng dụng cấp hệ điều hành có thể truy cập micrô mà không gặp sự cố. Tuy nhiên, Firefox chẳng có gì ngoài "không khí chết" khi tôi cố gắng truy cập micro. Tôi đã thử Googling cho một câu trả lời, nhưng không thành công. (Tôi đã cấp cho (các) trang web quyền truy cập vào phần cứng cần thiết và tôi đã vô hiệu hóa tất cả các addon, thậm chí đã thử một hồ sơ mới.)

Cập nhật: Tôi quên lưu ý rằng Firefox hiển thị biểu tượng micrô màu đỏ trong thanh vị trí, cho biết trang web có quyền truy cập và đang sử dụng micrô. Tôi thậm chí có thể nhận được một tệp âm thanh phù hợp với thời gian ghi, nhưng bản thân tệp đó là im lặng (nghĩa là tệp âm thanh hợp lệ, nhưng nó có dạng sóng hoàn toàn "phẳng" trong Audacity).


Trang web bạn đang sử dụng có an toàn không (https)? Đó là một cú sút xa, nhưng nếu không, đó có thể là lý do, giả sử bạn đang sử dụng một phiên bản chrome cũ có thể hoạt động với truy cập micrô http.
doriclazar

Không bị ảnh hưởng bởi trang web hoặc http / https.
Heptite

Nó không hoạt động cục bộ cả ... Trình điều khiển đã được cập nhật khi bạn cài đặt / cập nhật firefox? Bạn đang sử dụng hệ điều hành nào?
doriclazar

Windows 10. Tôi không chắc ý của bạn là gì "Nó cũng không hoạt động cục bộ." Nó không hoạt động trong Firefox, giai đoạn. Tôi có thể nhận các ứng dụng không phải trình duyệt cục bộ để truy cập mic (và phát lại) mà không gặp sự cố.
Heptite

1
Ngay cả trên https nó cũng không hoạt động (như tôi đã đề cập ở trên).
Heptite

Câu trả lời:


1

Tôi khuyên bạn nên thử sử dụng phiên bản Firefox ESR 52.x. Tất cả các phiên bản mới hơn đều thiếu các Plugin NPAPI có thể cần cho WebAudio bạn đang sử dụng.

Sẽ rất hữu ích nếu bạn chỉ định giải pháp WebAudio nào bạn đang sử dụng.

Ngoài ra một điều mà tôi nghĩ đến là bạn có nhiều micro không? (giống như được tích hợp trong máy tính xách tay của bạn?) Có thể bạn cần tắt tiếng mic2 hoặc các cài đặt như vậy.

EDIT-1
Có lẽ nó có thể được kết nối với lỗi Firefox này Bộ sưu tập chu trình MediaStreamAudioSourceNode xảy ra quá sớm với getUserMedia

EDIT-2
Tôi đã thực hiện nhiều thử nghiệm với Firefox ESR 52.2.1 của mình trên trang web : webaudiodemos.appspot.com/AudioRecorder/index.html. Có vẻ như Firefox đang hoạt động chính xác và ghi lại mọi thứ mà tôi đã thử. Tôi đoán rằng vấn đề là do cấu hình phần cứng của bạn hoặc có thể là chứng chỉ SSL

Trước tiên tôi sẽ yêu cầu bạn chia sẻ lại một số thông tin: Vui lòng chạy trong powershell (start powershell.exe) lệnh này (đừng quên chỉnh sửa bất kỳ thông tin nhạy cảm nào):

Get-CimInstance win32_sounddevice | fl *

Sau đó, dựa vào nhà sản xuất thực hiện truy vấn thứ hai (thay thế IDTbằng nhà sản xuất riêng): gwmi win32_systemdriver | ? caption -match 'IDT' | fl *

Thứ hai tôi sẽ trình bày những bức ảnh mà tôi đã thu thập được từ máy tính của mình:

Lệnh Get-CimInstance win32_sounddevice | fl *tạo ra: Các thiết bị âm thanh trên máy tính của tôi .

Ở đó bạn có thể thấy tôi có âm thanh chung USB và IDT nội bộ. Tìm nó trên Manufacturer : IDTdòng

Sau đó, bạn phải thực hiện một truy vấn, dựa trên nhà sản xuất, một lần nữa từ powershell gwmi win32_systemdriver | ? caption -match 'IDT' | fl * Mà sẽ tạo ra một cái gì đó như thế này:

thông tin IDT của tôi

Tiếp theo để kiểm tra thuộc tính âm thanh & micrô của bạn (vui lòng đăng ở đây hình ảnh về cấu hình của bạn):

Tôi sẽ trình bày nó trên cấu hình của mình (tôi có Windows 7 vì vậy bạn phải tìm tương đương trên Windows 10) và tôi chỉ có micrô bên trong để hiển thị trên đó:

Cài đặt micrô đầu tiên:

  1. Thiết bị ghi âm hiện diện trên máy tính của tôi
    Thiết bị ghi âm hiện diện trên máy tính của tôi

  2. Cấp micro bên trong?
    Cấp micro bên trong?

  3. Mức micro mặc định nào được chọn?
    Mức micro mặc định nào được chọn?

  4. Tên điểm cuối?
    Tên điểm cuối?

Bây giờ để xác minh Firefox:

  1. Micrô mặc định được chọn?
    Micrô mặc định được chọn?

  2. Chứng chỉ hợp lệ và mã hóa kết nối?
    Chứng chỉ hợp lệ và mã hóa kết nối?

  3. Tổng quan về quyền micrô trên trang web
    Tổng quan về quyền micrô trên trang web

  4. Kết thúc ghi từ Firefox ESR 52.2.1
    Khi tôi ghi từ Firefox ESR 52.2.1

Cuối cùng nhưng không kém phiên bản trình điều khiển:

9. Phiên bản trình điều khiển
Phiên bản trình điều khiển


3
Web Audio là API HTML 5 . Nó hoàn toàn không liên quan đến NPAPI.
Daniel B

@DanielB À, bạn nói đúng, suy nghĩ của tôi là về WebAudio (thông qua một số plugin) chứ không phải API Web Audio :). Cảm ơn bạn đã làm rõ điều này. Dù sao câu hỏi thứ hai của tôi vẫn còn hiệu lực
tukan

Chỉ một mic, và nó không bị tắt tiếng. Tôi đã chắc chắn rằng Firefox đang truy cập đúng nguồn.
Heptite

Thật không may, trừ khi tôi đọc chi tiết về lỗi đó, nó dường như không phải là vấn đề tương tự. (Và thời gian cũng sai, tôi nghĩ vậy.)
Heptite

@Heptite: Bạn đang dùng thử hệ điều hành nào? Bạn đã thử nó trên hệ điều hành khác nhau? Liệu nó có cùng một vấn đề. Bạn đã cố gắng hạ cấp Firefox?
tukan
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.