在 applet 中播放声音文件非常简单,一般需要以下步骤:创建一个 AudioClip 对象
装入 au 声音文件到 AudioClip 对象
一次播放或者不停循环播放声音
停止播放
下面是相应的代码:import javaapplet;AudioClip ac = getAudioClip(getCodeBase(), soundFile);
acplay(); //play once
acstop(); //stop playing
解决这个问题的窍门是利用由 Sun 及 其JDK 提供的某些 undocumented 的特征。先看看 Sun JDK 中的文件 classeszip (使用任何解压工具即可),发现其中不仅包含标准的 Java 包如 javaapplet 而且还存在包 sunaudio (在 sun/audio 的目录下)
包 sunaudio 中包含了用于播放声音文件所需的所有东西!下面是示例代码:import sunaudio; //import the sunaudio package
import javaio;// add this into your application code as appropriate// Open an input stream to the audio file
InputStream in = new FileInputStream(Filename);// Create an AudioStream object from the input stream
AudioStream as = new AudioStream(in);// Use the static class member "player" from class AudioPlayer to play
// clip
AudioPlayerplayerstart(as);// Similarly, to stop the audio
AudioPlayerplayerstop(as);如果要用一个 URL 做为声音流的源(source),则用下面的代码所示替换输入流来创建声音流:AudioStream as = new AudioStream (urlopenStream());如果需要持续播放声音文件,则要稍稍复杂一点:// Create audio stream as discussed previously
// Create AudioData source
AudioData data = asgetData();// Create ContinuousAudioDataStream
ContinuousAudioDataStream cas = new ContinuousAudioDataStream (data);// Play audio
直接用代码调系统音量
通过VideoView播放视频的步骤:
1、在界面布局文件中定义VideoView组件,或在程序中创建VideoView组件
2、调用VideoView的如下两个方法来加载指定的视频
setVidePath(String path):加载path文件代表的视频
setVideoURI(Uri uri):加载uri所对应的视频
3、调用VideoView的start()、stop()、psuse()方法来控制视频的播放
VideoView通过与MediaController类结合使用,开发者可以不用自己控制播放与暂停
以上就是关于java 控制台程序怎么调用声音文件全部的内容,包括:java 控制台程序怎么调用声音文件、android videoview 播放视频如何控制音量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)