feat: audio output select for web. (#247)
* feat: audio output select for web. * chore: Add comments for VideoTrackRenderer. * update.
This commit is contained in:
@@ -43,4 +43,8 @@ class RemoteAudioTrack extends RemoteTrack
|
||||
}
|
||||
return didStop;
|
||||
}
|
||||
|
||||
Future<void> setAudioOutput(String deviceId) async {
|
||||
audio.setAudioOutput(getCid(), deviceId);
|
||||
}
|
||||
}
|
||||
|
||||
@@ -7,3 +7,7 @@ void startAudio(String id, rtc.MediaStreamTrack stream) {
|
||||
void stopAudio(String id) {
|
||||
// do nothing
|
||||
}
|
||||
|
||||
void setAudioOutput(String id, String deviceId) {
|
||||
// do nothing
|
||||
}
|
||||
|
||||
@@ -51,3 +51,10 @@ html.DivElement findOrCreateAudioContainer() {
|
||||
html.document.body?.append(div);
|
||||
return div as html.DivElement;
|
||||
}
|
||||
|
||||
void setAudioOutput(String id, String deviceId) {
|
||||
final audioElement = html.document.getElementById(audioPrefix + id);
|
||||
if (audioElement is html.AudioElement) {
|
||||
audioElement.setSinkId(deviceId);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user