サウンド番号を指定してサウンドを再生

構文 sound.start(サウンド番号(0~7) [, Loop有無] )
説明 サウンド番号を指定してサウンドを再生します。ループするかどうかを指定できます。
引数 サウンド番号: 鳴らすサウンド番号を指定します。
Loop有無: 音をループして鳴らすかどうかを設定します。
0:ループしない。1:ループする。
省略するとループ無しとなります。
戻り値 なし

------------------------------------------
-- サウンド番号を指定してサウンドを再生のサンプル sound_start_sample.lua
------------------------------------------
function main()
 
  Path = system.getAppPath().. "/"
 
  canvas.drawCls(color(255, 255, 255))  -- white
  canvas.drawText("サウンド番号を指定してサウンドを再生のサンプル", 0, 0, 24, color(0,0,0))
 
  canvas.drawText("Oniichan_CD_Track13_sample.ogg",0,50,24,color(0,0,0))
  canvas.drawText("サウンドファイルをセットします",0,80,24,color(0,0,0))
 
  if (sound.setSoundFile(Path.."Oniichan_CD_Track13_sample.ogg", 0, 1) == -1) then
    canvas.drawText("ロードエラーです",0,110,24,color(0,0,0))
  else
    canvas.drawText("セットしました",0,110,24,color(0,0,0))
    sound.start(0,0)
    while(true)do
      --再生中かどうかのチェック。再生が終わったならば待ちループを抜ける
      if( sound.isPlay(0)==0 )then break end
    end
    canvas.drawText("再生が終わりました",0,140,24,color(0,0,0))
  end
 
  canvas.drawText("画面タッチで終了します。", 0, 190, 24, color(0,0,0))
  touch(3)
end
 
main()
 

このサンプルで使用したファイルは、
「Oniichan_CD_Track13_sample.ogg」 は、
http://ja.wikipedia.org/wiki/%E3%83%95%E3%82%A1%E3%82%A4%E3%83%AB:Oniichan_CD_Track13_sample.ogg
からダウンロードして、luaridaフォルダに入れて下さい。
他人の前で再生するのには、ふさわしくないかもしれません。(著作権フリーを探したら、これにたどり着きました。)



コメント(最大10行)
名前:
コメント

すべてのコメントを見る



タグ:

+ タグ編集
  • タグ:
最終更新:2011年11月19日 23:00
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。