java播放
⑴ java應用程序怎麼播放音樂
使用play()方法進行播放,loop()方法循環播放,stop()方法停止播放。
實際例子:
File file1 = new File("src\\music\\11.wav");
AudioClip sound1;
sound1 = Applet.newAudioClip(file1.toURL());
sound1.play();
這樣就實現了專播放音樂的功屬能,注意J2SE默認只支持 wav格式的音頻。
⑵ java中哪個類用來播放聲音文件
使用Applet播放聲音時需首先定義AudioClip對象,GetAudioClip方法能把聲音賦予AudioClip對象,如果僅想把聲音播放一遍,應調用AudioClip類的方法,如果想循環把聲音剪輯,應選用AudioClip類的loop方法。
(1) 播放聲音文件
圖像格式各種各樣,如BMP、GIF和JPEG等。聲音文件也一樣,WAV和AU是最常用的兩種聲音文件。目前Java僅支持AU文件,但Windows環境下常用的卻是WAV文件,所以最好能有一個可把WAV文件轉換為AU文件的工具。
* 播放聲音的AudioClip類
AudioClip類用來在Java Applet內播放聲音,該類在java.Applet包中有定義。
下面演示了如何利用AudioClip類播放聲音。
裝入一個名為Sample.Au的聲音文件並播放(SoundDemo.java)
//源程序清單
import java.awt.*;
import java.applet.*
public class SoundDemo extends Applet
{
public void paint(Graphics g)
{
AudioClip audioClip=getAudioClip(getCodeBase(),」Sample.AU」);
//創建AudioClip對象並用//getAudioClip方法將其初始化。
g.drawstring("Sound Demo! ",5,15);
audioClip.loop();//使用AudioClip類的loop方法循環播放
}
}
需把如下的HTML語句放入SoundDemo.HTML文件,為運行該Applet做准備。
<HTML>
<TITLE>SoundDemo Applet</TITLE>
<APPLET CODE="SoundDemo.class" WIDTH=300 HEIGHT=200>
</APPLET>
</HTML>
編譯並運行該Applet,屏幕上將顯示出一個Applet窗口並伴以音樂。關閉Applet時音樂終止。
⑶ java怎麼播放音樂
這是Applet
import java.applet.*;
import java.awt.Graphics;
public class VoidPlay extends Applet
{
AudioClip sound;
public void init()
{
sound=getAudioClip(getCodeBase(),"我只在乎你.mid");//例如
}
public void paint(Graphics g)
{
g.drawString("我只在乎你 鄧麗專君",25,25);//例如:屬
}
public void start()
{
sound.loop();
}
public void stop()
{
sound.stop();
}
}
⑷ java編程:怎麼播放一個音頻
1.在Applet中播放聲音
播放聲音是java對多媒體的支持一個重要部分.
現今流行的聲音格式有wav,mid,au為擴展名的聲音文件。
而java現主要支持以au為名的聲音。
在Applet中專門提供了類AudioClip來對聲音的支持。
由於Applet的多媒體功能書上都有很清晰的介紹也很簡單。
我們就以一個例子來結束這部分的說明。
import java.applet.*;
public class sounda extends Applet
{
public static void main (String[] args)
{
AudioClip ac = getAudioClip(getCodeBase(), "sloop.au");
ac.play();
// ac.loop();
// ac.stop();
}
}
2.上面例子只是很簡單的說明,AudioClip是java中播放類。
java中提供了兩個很有用的方法getCodeBase(),
getDocumentBase()他們分別返回Applet本身和包含此Applet主頁的URL地址.
上面的sloop.au即機器上的聲音文件。
直接使用了AudioClip的play方法來播放聲音。
二 java應用程序中的聲音播放
由於在應用程序並不支持AudioClip類。
所以播放聲音文件成了一大難題。
sun公司為應用程序中的聲音支持另提供了一個java新包。
sun.audio在這個包下面提供了大部分所需要的聲音處理類。
註:sun包下面還有很多很有意思的技術支持,
如java2D,Tools等,
下面聲音播放測試
import sun.audio.*;
2 imimport sun.audio.*;
import java.io.*;
public class Sound
{
public static voie main(String args[])
{
try {
FileInputStream fileau=new FileInputStream("sloop.au");
AudioStream as=new AudioStream(fileau);
AudioPlayer.player.start(as);
}
catch (Exception e) {}
}
}
註:上面兩例都沒有提供相應的stop方法,
三 javaX中Sound包的應用
當在進行上面的測試過程中,
發現javaX目錄下也提供了一個sound包對java聲音的強大支持,
並且在sun網站的jjse上可下載到相關的大量例子程序.
有志於聲音處理方向的朋友可下載試試,
現在關於如何 在Java 小程序(Applet)中播放音樂以供人邊瀏覽頁面邊欣賞的介紹已經很多了,
但對如何在應用程序(Application)中放音樂的介紹還很少,
下面就逐步地講解一下如何實現。
Jun 當 前 的Java Development Kit 版本1.1.3 並不正式支持在Application 中放音樂文件,
⑸ Java怎麼實現音樂播放
java swt實現播放音樂代碼如下:
public void play(String Filename)
{
try{
// 用輸入流打開一音頻文件
InputStream in = new FileInputStream(Filename);//FIlename 是你載入的聲音文件如(「game.wav」)
// 從輸入流中創建一個AudioStream對象
AudioStream as = new AudioStream(in);
AudioPlayer.player.start(as);//用靜態成員player.start播放音樂
//AudioPlayer.player.stop(as);//關閉音樂播放
//如果要實現循環播放,則用下面的三句取代上面的「AudioPlayer.player.start(as);」這句
/*AudioData data = as.getData();
ContinuousAudioDataStream gg= new ContinuousAudioDataStream (data);
AudioPlayer.player.start(gg);// Play audio.
*/
//如果要用一個 URL 做為聲音流的源(source),則用下面的代碼所示替換輸入流來創建聲音流:
/*AudioStream as = new AudioStream (url.openStream());
*/
} catch(FileNotFoundException e){
System.out.print("FileNotFoundException ");
} catch(IOException e){
System.out.print("有錯誤!");
}
}
⑹ 求JAVA視頻播放器代碼
可以的,到官網視頻課程頁面下載即可,不用一下在全下下來,如果是基礎可以內先去B站上看老容杜的新班基礎教程,先把Java環境配置了。動力節點的java基礎教程159集,20年最新升級為全新的java基礎316集,可以通過蛙課網獲取哦
要好的培訓機構,那推薦,專門培訓JAVA的,數十年辦學經驗,目前它們的火熱招募學員中,快點去看看
⑺ java如何實現錄音的播放的java代碼
去oracle官方下載java多媒體支持庫 java media framework 安裝完後自帶的有例子,可以播放mp3,可以做視頻監控,可以播放常規格式的電影文件
⑻ java播放聲音
用java可以編寫播放.au、.aiff、.Wav、.Midi、.rfm格式的音頻;
例子:
import java.applet.*;
import java.awt.event.*;
import java.awt.*;
/**
* <p>Title: Applet播放聲音文件</p>
* <p>Description: 使用AudioClip類載入聲音文件,並當滑鼠點擊後開始播放</p>
* <p>Copyright: Copyright (c) 2003</p>
* <p>Filename: PlayAudio.java</p>
* @version 1.0
*/
public class PlayAudio extends Applet
implements ActionListener{
AudioClip audio;
Button btExit,btOpen,btPlay,btLoop,btStop;
/**
*<br>方法說明:初始化Applet
*<br>輸入參數:
*<br>返回類型:
*/
public void init() {
//載入聲音文件
audio = getAudioClip(getDocumentBase(),"img/1.mid");
//構造按鈕
setLayout(new FlowLayout()); //使用布局管理器
btPlay=new Button("Play"); //定義Play按鈕
btPlay.addActionListener(this); //給Play按鈕添加一個監聽事件
btLoop=new Button("Loop"); //定義Play按鈕
btLoop.addActionListener(this); //給Play按鈕添加一個監聽事件
btStop=new Button("Stop"); //定義Play按鈕
btStop.addActionListener(this); //給Play按鈕添加一個監聽事件
//將按鈕添加到Applet中
add(btPlay);
add(btLoop);
add(btStop);
}
public void actionPerformed(ActionEvent e) {
//如果點擊的是Play按鈕
if (e.getSource()==btPlay) {
play();
}
//如果點擊的是loop按鈕
if (e.getSource()==btLoop) {
loop();
}
//如果點擊的是stop按鈕
if (e.getSource()==btStop) {
stop();
}
}
/**
*<br>方法說明:播放聲音
*<br>輸入參數:
*<br>返回類型:
*/
public void play(){
if (audio!=null) stop();
audio.play();
}
/**
*<br>方法說明:循環播放聲音
*<br>輸入參數:
*<br>返回類型:
*/
public void loop(){
if (audio!=null)
audio.loop();
}
/**
*<br>方法說明:停止播放聲音
*<br>輸入參數:
*<br>返回類型:
*/
public void stop(){
if (audio!=null)
audio.stop();
}
}
⑼ 如何播放視頻文件 java
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.*;
import javax.media.*;
// 視頻播放程序
public class VideoPlayDemo extends JFrame {
private Player player; // 播放器對象
private Component visualMedia; // 視頻顯示組件
private Component mediaControl; // 視頻播放控制組件
private Container container; // 主容器
private File mediaFile; //媒體文件
private URL fileURL; //媒體文件URL地址
public VideoPlayDemo() { // 構造函數
super("視頻播放程序"); //調用父類構造函數
container = getContentPane(); //得到窗口容器
JToolBar toobar = new JToolBar(); //實例化工具欄
JButton openFile = new JButton("打開媒體文件"); //實例化按鈕
toobar.add(openFile); //增加按鈕到工具欄
JButton openURL = new JButton("打開網路地址");
toobar.add(openURL);
container.add(toobar, BorderLayout.NORTH); //設置工具欄
openFile.addActionListener(new ActionListener() { //打開文件按鈕事件處理
public void actionPerformed(ActionEvent event) {
JFileChooser fileChooser = new JFileChooser(); //實例化文件選擇器
fileChooser.setFileSelectionMode(JFileChooser.FILES_ONLY);//設置文件打開模式為僅打開文件
int result = fileChooser.showOpenDialog(VideoPlayDemo.this);//顯示對話框
if (result == JFileChooser.APPROVE_OPTION) { //得到用戶行為
mediaFile = fileChooser.getSelectedFile(); //得到選擇的文件
}
if (mediaFile != null) {
try {
fileURL = mediaFile.toURL(); //得到文件的URL地址
} catch (MalformedURLException ex) {
ex.printStackTrace(); //輸出錯誤信息
showMessage("打開錯誤"); //顯示錯誤信息
}
startPlayer(fileURL.toString()); //開始播放打開的文件
}
}
});
openURL.addActionListener(new ActionListener() { //打開URL按鈕事件處理
public void actionPerformed(ActionEvent event) {
String addressName =JOptionPane.showInputDialog(VideoPlayDemo.this, "輸入URL地址");
if (addressName != null)
startPlayer(addressName); //開始播放打開的URL
}
});
Manager.setHint(Manager.LIGHTWEIGHT_RENDERER, Boolean.TRUE);
setSize(300, 200); //設置窗口大小
setVisible(true); //設置窗口為可視
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //關閉窗口時退出程序
}
//初始化播放器
public void startPlayer(String mediaLocation) {
if (player != null)
//如果播放器非空則移去先前的播放器組件
if (visualMedia != null)
container.remove(visualMedia); //如果對象visualMedia非空則移去
if (mediaControl != null) {
container.remove(mediaControl); //如果對象mediaControl非空則移去
player.close(); //關閉播放器
}
MediaLocator mediaLocator = new MediaLocator(mediaLocation); //媒體定位器
if (mediaLocator == null) {
showMessage("打開文件錯誤"); //顯示錯誤信息
return;
}
try {
player = Manager.createPlayer(mediaLocator); //得到播放器實例
player.addControlle
⑽ JAVA 實現音頻播放
這個程序只要寫對了音樂文件的URL地址,例如:new URL("file:/C:/tmp/1/Windows Ding.wav");
就可以播放音樂,除了可以播放.wav格式的音樂,還可以播放.au格式的音樂。
另外,如果你不希望音樂循環播放,你可以去掉audio1.loop();這一語句。
import java.applet.AudioClip;
import java.net.MalformedURLException;
import java.net.URL;
import javax.swing.JFrame;
public class D extends JFrame{
D(){
setSize(200,200);
setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
setVisible(true);
URL codebase=null;
try {
codebase = new URL("file:/C:/tmp/1/Windows Ding.wav");
} catch (MalformedURLException e) {
e.printStackTrace();
}
AudioClip audio1=Applet.newAudioClip(codebase);
audio1.loop();
}
public static void main(String[] args) {
new D();
}
}