2012-02-08 28 views
0

まず、これはおなじみの質問であることを認識しています。第二に、私はBLOBとしてオーディオを格納していない、私はそれにパスを格納しています!Javaを使用してmysqlデータベースからオーディオファイルを取得する

基本的には、結果セットを操作する必要があることはわかっていますが、頭を抱えるように見えるのは結果セットからオーディオを取得する方法です。私は画像でこれをしましたが、まだ音声はありません。どんな助けでも大歓迎です。以下はDBから自分のイメージを取得するために使用したコードです。

ResultSet rs = stmt.executeQuery(query);   

String images = "";   

while (rs.next()) { 
images = rs.getString("path"); 
System.out.println(images + "\n"); 
System.out.println("TESTING - READING IMAGE"); 
BufferedImage img = ImageIO.read(new File(images)); 
System.out.println("img = " + images); 
imagelabel = new JLabel(new ImageIcon(img)); 
imagelabel.setPreferredSize(new Dimension(200, 200)); 
imageframe = new JFrame(); 
imageframe.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); 
imageframe.setSize(200,200); 
imageframe.add(imagelabel); 
imageframe.setVisible(true); 
+0

ResultSet rs = stmt.executeQuery(query); \t \t \t \t \t \t System.out.println( "DATA" + rs); \t \t \t \t \t \t \t musicfile = ""; \t \t \t \t \t一方(rs.next()){ \t \t \t \t \t musicfile = rs.getString( "路程")。 System.out.println( "musicfile is:" +ミュージックファイル); \t InputStream in =新しいFileInputStream(音楽ファイル); AudioStream as =新しいAudioStream(入力); \t \t \t AudioPlayer.player.start(as); – Peddler

答えて

1

基本的にJava Sound Apiを使用します。 Accessing Audio System Resourcesを読んでオーディオファイルを読み、Playing Back Audioを読んで再生してください。

注:これはテストしませんでしたが、誰もまだ答えてくれていないため、どこを探すかを示したかったのです。

+0

ご協力ありがとうございます! – Peddler

+0

{ResultSet rs = stmt.executeQuery(query); \t \t System.out.println( "DATA" + rs); \t \t \t String musicfile = ""; \t while(rs.next()){ musicfile = rs.getString( "soundpath"); \t \t \t System.out.println( "musicfile is:" + musicfile); InputStream in =新しいFileInputStream(音楽ファイル); AudioStream as =新しいAudioStream(入力); AudioPlayer.player.start(as); 私は自分自身で自分のコードに戻ってきましたが、これは私のために働いています。私はこの方法でplay.wavファイルを作成できます。 – Peddler

+0

@Peddlerがうれしい –

関連する問題