Ich verwende die Navigator -Funktion - Navigator.MediadeVices.EnumeratedEvices () , um die Liste der Mediengeräte in meiner mobilen Browseranwendung zu erhalten. Ich benutze den folgenden Code: < /p>
navigator.mediaDevices.enumerateDevices().then(function(devices) {
console.log("devices", devices);
});
< /code>
Ich erhalte die Objektwerte von Audioeingangs- und Audioausgabe wie unten ausgetauscht: < /p>
[
{
"deviceId": "default",
"kind": "audioinput",
"label": "Default",
"groupId": "41a111f571a1171ca91c5428d2ad8806a66bb6d7c5812f779161151a706641a1"
},
{
"deviceId": "bbf2c347dbfc70b9e37b16be622c4973a74269c7f53d4162adab0c09614514d1",
"kind": "audioinput",
"label": "Speakerphone",
"groupId": "e8dc20cc0a8dd33f65085c2f06bb8424105eb230c54237c343b8f8ff960559f3"
},
{
"deviceId": "704cd1e8449390f5bb3fd1615a7637753f4ad019d4e6bb3f7c36690f58f2536d",
"kind": "audioinput",
"label": "Headset earpiece",
"groupId": "1f2f370cbbe3f57fe3a8e901dc8f82c8d751f690520c261b293b1480e7959218"
},
{
"deviceId": "38f008a97b8fd5ff8d367c336fcb7120fdc499375fb44459980d60395516b955",
"kind": "videoinput",
"label": "camera2 1, facing front",
"groupId": "3b073bb17b0c56c5f8e6f143d6eeebcbfac5ec2ebc8ff2bc852f66745a63c591"
},
{
"deviceId": "bbf2c347dbfc70b9e37b16be622c4973a74269c7f53d4162adab0c09614514d1",
"kind": "videoinput",
"label": "camera2 0, facing back",
"groupId": "5a8b08633d9b089d234fc7bb0d67fae394e90a4f7948128562251d17408d99d4"
},
{
"deviceId": "default",
"kind": "audiooutput",
"label": "Default",
"groupId": "default"
}
]
< /code>
Ich habe dies in drei anderen Android -mobilen Browsern ausprobiert und es tauscht auch die Werte auf diesen Geräten aus. Im PC funktioniert es richtig. Warum tauscht es diese Werte in mobilen Browsern aus? src = "https://i.static.net/9twve.jpg?s=256"/>
Android Mobile Browser - Navigator.MediadeVices.Enumeratedevices -Methode gibt Audioeingangs- und Ausgabegerätewerte aus ⇐ Android
-
- Similar Topics
- Replies
- Views
- Last post