Я почти уверен, что понял, как заставить это работать.
Сначала вам нужно убедиться, что вы устанавливаете кроссплатформенную версию jmf.Затем вам нужно будет использовать командную строку для запуска JMFRegistry с помощью следующей команды в папке JMF-2.1.1e \ lib.
java -cp jmf.jar;mediaplayer.jar;multiplayer.jar JMFRegistry
Теперь вам нужно установить флажки, чтобы разрешить запись и захват.Теперь вам нужно открыть JMFCustomizer, чтобы создать свой собственный jar.Вы запустите следующую команду в той же папке, что и в прошлый раз.
java -cp customizer.jar; jmf.jar;mediaplayer.jar;multiplayer.jar JMFCustomizer
Затем вам нужно будет выполнить шаги для создания пользовательского файла JAR, обязательно используя файл jmf.jar, который поставляется с этой установкой.
Лично я просто включил все, что было связано с записью видео, но вы можете возиться с настройщиком столько, сколько вам нужно, чтобы сделать банку, которая подойдет вам.
Также в качестве дополнительной меры предосторожности я добавил код, упомянутый в моем вопросе, а также строку:
JMFSecurityManager.enableSecurityFeatures();
Они были помещены в конструктор класса, вызывающего jmf.
Надеюсь, это поможет кому-то, у кого возникла подобная проблема.