mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-11-10 04:57:26 +01:00
examples/audiopanning: Bug fix: Fix several issues
* The stream was not looped. * The shown position was wrong. Closes #1502
This commit is contained in:
parent
2d817a10fc
commit
a829f8d94c
@ -78,7 +78,7 @@ func (g *Game) initAudio() {
|
||||
}
|
||||
|
||||
// Wrap the raw audio with the StereoPanStream
|
||||
g.panstream = NewStereoPanStreamFromReader(oggS)
|
||||
g.panstream = NewStereoPanStreamFromReader(audio.NewInfiniteLoop(oggS, oggS.Length()))
|
||||
|
||||
g.player, err = audio.NewPlayer(audioContext, g.panstream)
|
||||
if err != nil {
|
||||
@ -106,9 +106,6 @@ func (g *Game) Update(screen *ebiten.Image) error {
|
||||
|
||||
func (g *Game) Draw(screen *ebiten.Image) {
|
||||
pos := g.player.Current()
|
||||
if pos > 5*time.Second {
|
||||
pos = (g.player.Current()-5*time.Second)%(4*time.Second) + 5*time.Second
|
||||
}
|
||||
msg := fmt.Sprintf(`TPS: %0.2f
|
||||
This is an example using
|
||||
stereo audio panning.
|
||||
|
Loading…
Reference in New Issue
Block a user