Compare commits
1 Commits
v1.0.2-rc3
...
v1.0.2-rc4
| Author | SHA1 | Date | |
|---|---|---|---|
| b5f7c823c8 |
@@ -39,6 +39,16 @@ func PlayWav(c context.Context, r io.Reader) {
|
|||||||
s := beep.Resample(4, format.SampleRate, DefaultSampleRate, streamer)
|
s := beep.Resample(4, format.SampleRate, DefaultSampleRate, streamer)
|
||||||
|
|
||||||
ctrl := &beep.Ctrl{Streamer: s}
|
ctrl := &beep.Ctrl{Streamer: s}
|
||||||
|
|
||||||
|
// 测试 Streamer 是否可以正常读取数据
|
||||||
|
testSamples := make([][2]float64, 10)
|
||||||
|
n, ok := s.Stream(testSamples)
|
||||||
|
zap.S().Debugf("测试读取 Resampler: 读取 %d 样本, ok=%v, 数据=%v", n, ok, testSamples[:n])
|
||||||
|
|
||||||
|
// 重置 streamer
|
||||||
|
s = beep.Resample(4, format.SampleRate, DefaultSampleRate, streamer)
|
||||||
|
ctrl.Streamer = s
|
||||||
|
|
||||||
done := make(chan struct{})
|
done := make(chan struct{})
|
||||||
speaker.Play(beep.Seq(ctrl, beep.Callback(func() {
|
speaker.Play(beep.Seq(ctrl, beep.Callback(func() {
|
||||||
zap.S().Debugln("音频播放完成")
|
zap.S().Debugln("音频播放完成")
|
||||||
|
|||||||
Reference in New Issue
Block a user