Qual biblioteca usar?

4 respostas
F

Olá pessoal aqui do GUJ, estou querendo desenvolver - por curiosidade - um player de video em JAVA, e gostaria de saber se a alguma biblioteca especifica para esse tipo de projeto.
Agradeço desde já F_Marcon.

4 Respostas

F

Pessoal desculpe pelo há sem o h (notebook novo).
Atenciosamente F_Marcon.

furutani

F_Marcon

Estou meio desatualizado, mas eu acredito que o pessoal ainda use o JMF.

http://www.oracle.com/technetwork/java/javase/specdownload-136569.html

Talvez os colegas conhecam uma api alternativa

ViniGodoy

JavaFX.

RiQuInHo_

exemplo usando FX

import javafx.stage.Stage;   
import javafx.scene.Scene;   
import javafx.scene.media.*;   
import javafx.scene.layout.*;   
import javafx.scene.control.Button;   
import javafx.scene.control.TextBox;   
import javafx.scene.control.Label;   
  
var videoUrl: TextBox;   
var btnPlay: Button;   
var mensagem: String = "Entre uma URL";   
def mediaPlayer = MediaPlayer {   
            onError: function (e) {   
                mensagem = "Um erro ocorreu: \n {e}";   
            }           
        };   
def mediaView = MediaView {               
            mediaPlayer: mediaPlayer;   
        }   
def barraSuperior =   
        HBox {   
            spacing: 10;   
            content: [   
                videoUrl = TextBox {   
                            promptText: "Entre a URL do vídeo aqui"   
                        }   
                btnPlay = Button {   
                            text: ">"   
                            action: function () {   
                                if (videoUrl.text != "") {   
                                    try {   
                                        mediaPlayer.stop();   
                                        mediaPlayer.media = Media {source: videoUrl.text }   
                                        mediaPlayer.play();   
                                    } catch (e) {   
                                        mensagem = "Um erro ocorreu, verifique sua URL: \n {e}";   
                                    }   
                                }   
                            }   
                        }   
            ]   
        }   
  
Stage {   
    title: "Simples Media Player em JavaFX"   
    scene: Scene {           
        content: [   
            VBox {   
                layoutInfo: LayoutInfo{width:800 height: 600}   
                content: [   
                    barraSuperior,   
                    Stack {   
                        content: [   
                            mediaView,   
                            Label {   
                                visible: bind mediaPlayer.paused;   
                                text: bind mensagem   
                            }   
                        ]   
                    }   
                ]   
            }   
        ]   
    }   
}
Criado 2 de julho de 2012
Ultima resposta 3 de jul. de 2012
Respostas 4
Participantes 4