Звук на стриме через Bluetooth гарнитуру

Anton1984

Member
Добрый день, каким образом возможно брать звук с гарнитуры или наушников , а не с телефона ?
 

Max

Administrator
Staff member
Добрый день.
Вы можете получить список доступных браузеру устройств ввода и выбрать нужное устройство из списка
Code:
Flashphoner.getMediaDevices(null, true, MEDIA_DEVICE_KIND.INPUT).then(function (list) {
    list.audio.forEach(function (device) {
        ...
    });
 ...
}).catch(function (error) {
    $("#notifyFlash").text("Failed to get media devices");
});
Во время трансляции, микрофон можно переключить на ходу при помощи функции Stream.swithMic()
Code:
$("#switchMicBtn").click(function (){
    stream.switchMic().then(function(id) {
        $('#audioInput option:selected').prop('selected', false);
        $("#audioInput option[value='"+ id +"']").prop('selected', true);
    }).catch(function(e) {
        console.log("Error " + e);
    });
}).prop('disabled', !($('#sendAudio').is(':checked')));
Посмотрите, пожалуйста, пример Media Devices.
 

Max

Administrator
Staff member
А если речь идет о sdk для Android ?
В англоязычной части форума обсуждалась похожая тема, но по выбору камеры. Для выбора микрофона нужно использовать Flashphoner.getMediaDevices() и MediaDeviceList.getAudioList
Code:
        mMicSpinner = (LabelledSpinner) findViewById(R.id.microphone);
        mMicSpinner.setItemsArray(Flashphoner.getMediaDevices().getAudioList());
 
Top