Как использовать Java Media Framework для выбора видео - PullRequest
0 голосов
/ 25 июля 2011

Я новичок в JMF, и пример кода позволяет пользователю выбрать видео из файла

mediaURL = fileChooser.getSelectedFile().toURL();

Но на самом деле мне нужно знать, как выбрать файл с самим кодом, поэтому я хочу, чтобы приложение запускалось и видео воспроизводилось

Я пробовал что-то вроде mediaURL="video.mpg", но это не работает, кто-нибудь с опытом?

Ответы [ 3 ]

0 голосов
/ 25 июля 2011

Я предполагаю, mediaURL это URL объект. Вы можете создать URL самостоятельно или создать File (new File("video.mpg")) и преобразовать его в URL, вызвав File.toURI().toURL() (потому что File.toURL() устарела).

0 голосов
/ 26 июля 2011

В JMF mediaURL - это MediaLocator (класс JMF, похожий на URL).Вы можете создать его, выполнив
MediaLocator mediaURL = new MediaLocator ("/ home / me / video.mpg");Или его эквивалент на любой ОС, которую вы используете.Вы должны указать полный путь для создания MediaLocator.Затем используйте код, предложенный @ npinti
. Этот код основан на JMF2.0. Если вы используете 1.0, используйте API-интерфейс Manager.createPlayer (mediaURL)

0 голосов
/ 25 июля 2011

В этом примере используется JFileChooser , вы можете найти, как его использовать здесь . После этого вы можете воспроизводить видео следующим образом:

Player mediaPlayer = Manager.createRealizedPlayer( mediaURL );
mediaPlayer.start(); // start playing the media clip

Я взял этот пример из учебника здесь , который был результатом простого поиска Google .

...