javaはJMFを使って音楽再生機能を実現します。
JMFは実はJavaのクラスバッグです。JMF 2.1.1技術は先進的なメディア処理能力を提供し、Javaプラットフォームの機能を拡張しました。これらの機能は、M-JPEG、H.263、MP 3、RTP/RTSP(リアルタイム転送プロトコルとリアルタイム転送プロトコル)、Maromedias Flash、IBMのHotMedia、BeatniksのRich Media Format(RMF)など、メディアキャプチャ、圧縮、再生、および様々な主要メディア形態と符号化のサポートを含む。JMF 2.1.1はまた、Quicktime、Microsoft AVI、MPEG-1などの人気メディアタイプをサポートしています。さらに、JMF 2.1.1ソフトウェアには、様々なメディア再生、キャプチャコンポーネント、または独自のカスタマイズされた補間コンポーネントを柔軟に採用するオープンなメディアアーキテクチャが含まれている。
Sunは4つの異なる専用バージョンでJMF 2.1.1技術を提供し、専門開発者の各種需要を満足させます。最初は手軽なバージョンです。Java言語を使って編纂しています。Java互換システムに適用されます。また、開発者は、Solaris、Windows、Linuxなどのオペレーティングシステムにそれぞれ適用される性能を最適化したパッケージを選択して、性能と能力を向上させることもできる。
JMF 2.1.1ソフトウェアもJava Mediaシリーズのソフトウェアの一部です。Java Mediaシリーズのソフトウェアは、Java 3 D、Java 2 D、Java Sound、Java Adva ImagingなどのAPIを含む。様々なJava Media APIを採用して、ソフトウェア開発者は簡単に、迅速に彼らのすでにあった各種のアプリケーションとクライアントJavaの小さいプログラムのために豊富なメディア機能を増加することができて、例えばストリーミングビデオ、3 D画像と映像処理など。つまり、Java Media APIは、Javaプラットフォームの固有の利点を発揮し、「一度作成して、至るところで実行する」能力を画像、映像、デジタルメディアなどの様々な応用分野に拡張し、開発時間を大幅に短縮し、開発コストを低減しました。
まずJMFをダウンロードして、Oracle公式サイトに行けばいいです。今の最高級バージョンは2.1.1 eです。ダウンロードしてインストールして、彼の3つのカバンを探してください。 jmf.jar、sound.jarとmdeiaplayer.jarは取り出して、下はコードを書くことを始めます。
以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。
Sunは4つの異なる専用バージョンでJMF 2.1.1技術を提供し、専門開発者の各種需要を満足させます。最初は手軽なバージョンです。Java言語を使って編纂しています。Java互換システムに適用されます。また、開発者は、Solaris、Windows、Linuxなどのオペレーティングシステムにそれぞれ適用される性能を最適化したパッケージを選択して、性能と能力を向上させることもできる。
JMF 2.1.1ソフトウェアもJava Mediaシリーズのソフトウェアの一部です。Java Mediaシリーズのソフトウェアは、Java 3 D、Java 2 D、Java Sound、Java Adva ImagingなどのAPIを含む。様々なJava Media APIを採用して、ソフトウェア開発者は簡単に、迅速に彼らのすでにあった各種のアプリケーションとクライアントJavaの小さいプログラムのために豊富なメディア機能を増加することができて、例えばストリーミングビデオ、3 D画像と映像処理など。つまり、Java Media APIは、Javaプラットフォームの固有の利点を発揮し、「一度作成して、至るところで実行する」能力を画像、映像、デジタルメディアなどの様々な応用分野に拡張し、開発時間を大幅に短縮し、開発コストを低減しました。
まずJMFをダウンロードして、Oracle公式サイトに行けばいいです。今の最高級バージョンは2.1.1 eです。ダウンロードしてインストールして、彼の3つのカバンを探してください。 jmf.jar、sound.jarとmdeiaplayer.jarは取り出して、下はコードを書くことを始めます。
package com.bird.jmf;
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import javax.media.Manager;
import javax.media.Player;
@SuppressWarnings("restriction")
public class SimpleAudioPlayer {
private Player audioPlayer = null;//
public SimpleAudioPlayer(URL url) throws Exception{// Player,
audioPlayer = Manager.createRealizedPlayer(url);
}
@SuppressWarnings("deprecation")
public SimpleAudioPlayer(File file) throws MalformedURLException, Exception{// URL
this(file.toURL());
}
public void play(){//
audioPlayer.start();
}
public void stop(){//
audioPlayer.stop();
audioPlayer.close();
}
public static void main(String [] args) throws MalformedURLException, Exception{
File file = new File("d://1.mp3");
SimpleAudioPlayer Player = new SimpleAudioPlayer(file);
Player.play();
}
}
これは一番簡単な音楽放送です。グラフィックインタフェースはないですが、音楽を流すのは大丈夫です。面白いです。試してみてもいいです。以上が本文の全部です。皆さんの勉強に役に立つように、私たちを応援してください。