0

audio.play()mp3ファイルの再生時にメソッドがいつ実行されるかを判断するのに問題があります。

私はこのコードを持っています..

audio.play("HelloWorld.mp3", {onComplete=print ("Done!")})

しかし、mp3が起動すると、それも印刷されます"Done!"。私も入れようDurationとしますが、同じように動作します。

"Done!"mp3の再生が終わったら印刷したいだけです。誰かがこれについて私を助けることができますか?

また、luaでmp3ファイルの長さを取得するにはどうすればよいですか?私の場合、mp3ファイルを手動で検索し、コードに入力するだけです。

前もって感謝します ...

4

1 に答える 1

1

今私はそれを手に入れました...

local songCompleted = function(event)   
  if event.completed then   
    print ("Done!")
    ...
  end
end

audio.play("HelloWorld.mp3", {onComplete=songCompleted})
于 2012-05-16T07:58:12.517 に答える