Estava precisando ler um arquivo de extensâo .mp4 pelo Java mas notei que a especificão dwste formato é paga.
Alguem aqui tem alguma dica ?
Depende, o que você quer fazer com o arquivo? Vai somente exibi-lo, ou vai abrir para edição? Vai usar alguma biblioteca já existente?
Abraço.
/*
Codigo pronto. Bom isso neh?
*/
package O SEU;
import javafx.application.Application;
import javafx.scene.Scene;
import javafx.scene.layout.StackPane;
import javafx.scene.media.Media;
import javafx.scene.media.MediaPlayer;
import javafx.scene.media.MediaView;
import javafx.stage.Stage;
public class MusicPlayer extends Application {
private final String VIDEO_URL = getClass().getResource(
“/Akon.mp4”).toString();
@Override
public void start(Stage palco) throws Exception {
Media media = new Media(VIDEO_URL);
MediaPlayer mediaPlayer = new MediaPlayer(media);
MediaView mediaView = new MediaView(mediaPlayer);
StackPane raiz = new StackPane();
raiz.getChildren().add(mediaView);
Scene cena = new Scene(raiz, 600, 400);
palco.setTitle(“Tocando Video”);
palco.setScene(cena);
palco.show();
mediaPlayer.play();
}
}
Voce precisa colocar o arquivo na pasta do projeto. Caso contrario, indicar onde está a pasta/arquivo na String >>> private final String VIDEO_URL = getClass().getResource(
"/Akon.mp4").toString();
Abrir para edição.
Como a especificação é paga e cara achei melhor desistir de fazer o leitor de mp4.
Encontrei a bilblioteca JCodec.