mirror of
https://github.com/hajimehoshi/ebiten.git
synced 2024-12-24 02:38:53 +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
464d4efcb1
commit
0dd5cc3097
@ -71,7 +71,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 {
|
||||
@ -99,9 +99,6 @@ func (g *Game) Update() 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