找回密码
 马上注册

QQ登录

只需一步,快速开始

查看: 5256|回复: 5

leJOS 播放如何wav文件.

[复制链接]
发表于 2011-10-26 21:35:37 | 显示全部楼层 |阅读模式
今天搞了一下午的播放wav文件..一直都无法播放出wav文件

将wav文件放在File对象里 再传进Sound.playSample(file);


却播放不了...调试是File文件不存在..但是我用File.canWeirte() 是否可读 返回是True.说明文件存在 并且可读...


不知道谁能帮个忙。。有可播放wav的demo更好。。在线等。。谢谢...
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
发表于 2011-10-26 22:01:51 | 显示全部楼层
在论坛用lejos的人不多,你在线等估计也不会有很好的答案,
lejos我没有用过,不是很了解,但是在NXTG和NXC等语言中,只支持rso格式的音频文件。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

 楼主| 发表于 2011-10-26 22:37:10 | 显示全部楼层
恩。。感谢.. 目前觉得lejos 挺不错..也挺适合我...google了很多资料没有找到..

那希望有搞过的人 帮忙解决下...感激不尽...
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2011-11-2 23:42:45 | 显示全部楼层
播方WAV檔案的確是使用Sound.playSample(File file)指令,不過請注意以下前提:
1. 必須是8-bit PWM的WAV檔案,記得要轉換轉檔。Windows XP的開始>所有程式>附屬應用程式的「錄音機」就可以儲存這個格式。
2. WAV檔案記得透過<lejos安裝目錄>\bin下的nxjbrowse.bat程式來上載到NXT
另外playSample()被呼叫後馬上return,有必要的話後面記得delay,不然還沒播放完聲音程式就會結束。
下面有範例程式,希望對你有幫助,祝你成功。

  1. import lejos.nxt.*;
  2. import lejos.util.Delay;
  3. import java.io.File; //載入File類別
  4. class test
  5. {
  6.         public static void main(String args[])
  7.         {
  8.                 Button.ESCAPE.addButtonListener(new ButtonListener() {
  9.                         public void buttonPressed(Button b) {System.exit(1);}
  10.                         public void buttonReleased(Button b) {}
  11.                 });
  12.                 File audio = new File("Sample.wav"); //宣告File物件,參數寫音樂檔全名
  13.                
  14.                 //playSample(File 檔案)
  15.                 //playSample(File 檔案, int 音量)
  16.                 Sound.playSample(audio); //播放音樂檔
  17.                
  18.                 Delay.msDelay(1000); //音樂檔時間長度
  19.         }//main
  20. }//test
复制代码
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-16 11:25:16 | 显示全部楼层
记得声音文件的采样率之类的有要求。记得是只支持8bit(这个不是采样率,是高度来着?)的。录一个低音质的录音试试看。
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

发表于 2012-2-16 12:11:12 | 显示全部楼层
Programus 发表于 2012-2-16 11:25
记得声音文件的采样率之类的有要求。记得是只支持8bit(这个不是采样率,是高度来着?)的。录一个低音质的 ...

欢迎回归
如果您觉得我的帖子对您有用,请不吝给我一个“赞”!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 马上注册

本版积分规则

QQ|手机版|中文乐高 ( 桂ICP备13001575号-7 )

GMT+8, 2024-4-30 20:14 , Processed in 0.087803 second(s), 22 queries .

Powered by Discuz! X3.5

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表