java 控制台程序怎么调用声音文件

java 控制台程序怎么调用声音文件,第1张

在 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 播放视频如何控制音量、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10138148.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-05
下一篇 2023-05-05

发表评论

登录后才能评论

评论列表(0条)

保存