File tree 5 files changed +17
-3
lines changed
5 files changed +17
-3
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ' livekit-client ' : patch
3
+ ---
4
+
5
+ Increase default audio bitrate; additional audio presets
Original file line number Diff line number Diff line change @@ -10,7 +10,7 @@ import {
10
10
} from './track/options' ;
11
11
12
12
export const publishDefaults : TrackPublishDefaults = {
13
- audioBitrate : AudioPresets . speech . maxBitrate ,
13
+ audioBitrate : AudioPresets . music . maxBitrate ,
14
14
dtx : true ,
15
15
simulcast : true ,
16
16
screenShareEncoding : ScreenSharePresets . h1080fps15 . encoding ,
Original file line number Diff line number Diff line change @@ -442,7 +442,7 @@ export default class LocalParticipant extends Participant {
442
442
const existingTrackOfSource = Array . from ( this . tracks . values ( ) ) . find (
443
443
( publishedTrack ) => track instanceof LocalTrack && publishedTrack . source === track . source ,
444
444
) ;
445
- if ( existingTrackOfSource ) {
445
+ if ( existingTrackOfSource && track . source !== Track . Source . Unknown ) {
446
446
try {
447
447
// throw an Error in order to capture the stack trace
448
448
throw Error ( `publishing a second track with the same source: ${ track . source } ` ) ;
Original file line number Diff line number Diff line change @@ -232,7 +232,7 @@ export default class RemoteParticipant extends Participant {
232
232
const existingTrackOfSource = Array . from ( this . tracks . values ( ) ) . find (
233
233
( publishedTrack ) => publishedTrack . source === publication ?. source ,
234
234
) ;
235
- if ( existingTrackOfSource ) {
235
+ if ( existingTrackOfSource && publication . source !== Track . Source . Unknown ) {
236
236
log . warn (
237
237
`received a second track publication for ${ this . identity } with the same source: ${ publication . source } ` ,
238
238
{
Original file line number Diff line number Diff line change @@ -236,6 +236,15 @@ export namespace AudioPresets {
236
236
export const music : AudioPreset = {
237
237
maxBitrate : 32_000 ,
238
238
} ;
239
+ export const musicStereo : AudioPreset = {
240
+ maxBitrate : 48_000 ,
241
+ } ;
242
+ export const musicHighQuality : AudioPreset = {
243
+ maxBitrate : 64_000 ,
244
+ } ;
245
+ export const musicHighQualityStereo : AudioPreset = {
246
+ maxBitrate : 96_000 ,
247
+ } ;
239
248
}
240
249
241
250
/**
You can’t perform that action at this time.
0 commit comments