Olá,
Alguem já fez e experimentou um player de video em JavaFX estilo esses feito em Flash que agente encontra em quase todos os sites ??
Grato
Olá,
Alguem já fez e experimentou um player de video em JavaFX estilo esses feito em Flash que agente encontra em quase todos os sites ??
Grato
eu fiz um teste para carregar o video, mas não tive tempo de terminar as funcionalidade do Player(Botão de avançar, retroceder, e barra de tempo)
Você fez para passar o video dinamicamente, como parametro?
Você fez para passar o video dinamicamente, como parametro?
Para isso troque o atributo Media do MediaPlayer.
Olhe o exemplo de um mini video player em JavaFX, que não funciona muito bem, só é interessante para fins didáticos. para fazer um player semelhante ao do youtube, precisamos de mais tratamento de erros, mais intimidade com o andamento da carga e da execução:
package playerdevideo;
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
}
]
}
]
}
]
}
}
[]'s
Eu tentei fazer mas ficou uma nhaca…
ehehehe.
Ele até tocou vídeos de uma url, mas quando eu usava o FileChooser para escolher um video armazenado localmente, ele não tocava e disparava uma exceção que até hoje não descobri… (abandonei :shock:).
Vou tentar de novo com esse código que foi postado. :lol:
Eu tentei fazer mas ficou uma nhaca…ehehehe.
Ele até tocou vídeos de uma url, mas quando eu usava o FileChooser para escolher um video armazenado localmente, ele não tocava e disparava uma exceção que até hoje não descobri… (abandonei :shock:).
Vou tentar de novo com esse código que foi postado. :lol:
Lembrando que localmente devemos usar:
Eu tentei fazer mas ficou uma nhaca…ehehehe.
Ele até tocou vídeos de uma url, mas quando eu usava o FileChooser para escolher um video armazenado localmente, ele não tocava e disparava uma exceção que até hoje não descobri… (abandonei :shock:).
Vou tentar de novo com esse código que foi postado. :lol:
Lembrando que localmente devemos usar:
file:/
Então…até usando o “file:/” não deu certo… Resolvi fazer esse player porquê não tinha player flv no pc … daí resolvi fazer um próprio…
Vou ter que fazer funcionar esse player, por honra agora. Agora estou sem o código aqui. Quando revisar em casa, eu posto caso ainda esteja com problemas…