Fix unpropagated audio sampling rate from microphones

This commit is contained in:
Lukas Herman
2020-10-29 22:41:10 -07:00
parent 00877c74a0
commit 1720eee38c
2 changed files with 6 additions and 4 deletions
+3 -2
View File
@@ -106,8 +106,9 @@ func (m *microphone) AudioRecord(p prop.Media) (audio.Reader, error) {
a := wave.NewInt16Interleaved(
wave.ChunkInfo{
Channels: p.ChannelCount,
Len: len(buff) / p.ChannelCount,
Channels: p.ChannelCount,
Len: len(buff) / p.ChannelCount,
SamplingRate: p.SampleRate,
},
)
copy(a.Data, buff)
+3 -2
View File
@@ -216,8 +216,9 @@ func (m *microphone) AudioRecord(p prop.Media) (audio.Reader, error) {
a := wave.NewInt16Interleaved(
wave.ChunkInfo{
Channels: p.ChannelCount,
Len: (int(b.waveHdr.dwBytesRecorded) / 2) / p.ChannelCount,
Channels: p.ChannelCount,
Len: (int(b.waveHdr.dwBytesRecorded) / 2) / p.ChannelCount,
SamplingRate: p.SampleRate,
},
)