Skip to content

Commit 3e62b18

Browse files
committed
Fix demos
1 parent 0d5e12b commit 3e62b18

File tree

2 files changed

+8
-6
lines changed

2 files changed

+8
-6
lines changed

demo-streaming/script.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,8 @@ const startRecording = async () => {
4949

5050
endRecordingButton.style.display = 'block';
5151

52-
let audioSampleRate = audioTrack?.getCapabilities().sampleRate.max;
52+
let audioSampleRate = audioTrack?.getSettings().sampleRate;
53+
let audioNumberOfChannels = audioTrack?.getSettings().channelCount;
5354

5455
// Create an MP4 muxer with a video track and maybe an audio track
5556
muxer = new Mp4Muxer.Muxer({
@@ -66,7 +67,7 @@ const startRecording = async () => {
6667
audio: audioTrack ? {
6768
codec: 'aac',
6869
sampleRate: audioSampleRate,
69-
numberOfChannels: 1
70+
numberOfChannels: audioNumberOfChannels
7071
} : undefined,
7172

7273
// Puts metadata to the start of the file. Since we're using ArrayBufferTarget anyway, this makes no difference
@@ -95,7 +96,7 @@ const startRecording = async () => {
9596
});
9697
audioEncoder.configure({
9798
codec: 'mp4a.40.2',
98-
numberOfChannels: 1,
99+
numberOfChannels: audioNumberOfChannels,
99100
sampleRate: audioSampleRate,
100101
bitrate: 128000
101102
});

demo/script.js

+4-3
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,8 @@ const startRecording = async () => {
4040

4141
endRecordingButton.style.display = 'block';
4242

43-
let audioSampleRate = audioTrack?.getCapabilities().sampleRate.max;
43+
let audioSampleRate = audioTrack?.getSettings().sampleRate;
44+
let audioNumberOfChannels = audioTrack?.getSettings().channelCount;
4445

4546
// Create an MP4 muxer with a video track and maybe an audio track
4647
muxer = new Mp4Muxer.Muxer({
@@ -55,7 +56,7 @@ const startRecording = async () => {
5556
audio: audioTrack ? {
5657
codec: 'aac',
5758
sampleRate: audioSampleRate,
58-
numberOfChannels: 1
59+
numberOfChannels: audioNumberOfChannels
5960
} : undefined,
6061

6162
// Puts metadata to the start of the file. Since we're using ArrayBufferTarget anyway, this makes no difference
@@ -84,7 +85,7 @@ const startRecording = async () => {
8485
});
8586
audioEncoder.configure({
8687
codec: 'mp4a.40.2',
87-
numberOfChannels: 1,
88+
numberOfChannels: audioNumberOfChannels,
8889
sampleRate: audioSampleRate,
8990
bitrate: 128000
9091
});

0 commit comments

Comments
 (0)