问题标签 [jmf]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 如何使用 JMF 捕获视频,但无需安装 JMF
我正在处理的一个视频会议项目使用 JMF 来捕获视频和音频,并将其传输到另一个端点。一个问题是我的团队不希望产品的用户必须安装 JMF。
我认为分享我们对这个问题的解决方案可能是值得的。有用。它运作良好。我的问题是:有没有人有更好的方法来做到这一点?
环境:Windows、XP及以上
- 下载适用于 Windows 的 JMF
将其安装在您的机器上
dll
jmf安装后在system32文件夹中找到以下s:jmacm.dll
jmam.dll
jmcvid.dll
jmdaud.dll
jmdaudc.dll
jmddraw.dll
jmfjawt.dll
jmg723.dll
jmgdi.dll
jmgsm.dll
jmh261.dll
jmh263enc.dll
jmjpeg.dll
jmmci.dll
jmmpa.dll
jmmpegv.dll
jmutil. dll
jmvcm.dll
jmvfw.dll
jmvh263.dll
jsound.dll将
dll
s 复制到临时文件夹中- 找到
jmf.properties
文件(在您的计算机上搜索它) - 下载 JMF 源代码
在源代码中,找到以下文件:
JMFinit.java
JMRPropertiesGen.java
Registry.java
RegistryGen.java
- 创建一个包;我会打电话的
JMFNoInstall
- 添加步骤 6 中列出的文件
- 将一个名为 Main 的类添加到此包中,如下所示:
该jmf.properties
文件需要与包含您的main
方法的类位于同一文件夹中,或者与包含该main
方法的 JAR 存档位于同一文件夹中。s 需要进入
文件夹。您可以让程序检查它们是否在文件夹中。如果不是,您可以让它从某个位置复制它们。每当上面列出的类运行时,该文件就会更新。您只需要运行一次,第一次运行程序,或者如果用户想添加新的捕获设备。最后,只需确保文件和dll
win32
win32
jmf.properties
Main
jmf.jar
jmfcom.jar
随 Windows JMF 下载一起提供的文件包含在类路径中。你现在可以走了。无需实际安装即可使用 JMF 的所有功能。
与此相关的工作实际上并不多,您可以很容易地将其合并到您的自定义安装程序中。
有没有人找到更好的方法来做到这一点?这样做有一些陷阱。
编辑:我认为分享我创建的一些代码可能是值得的。当然你需要修改它来处理你的事情。它可能无法编译,但是缺少的东西应该很容易重新创建。但认为这可能是帮助人们的一个很好的起点。detectCaptureDevices 函数可能对大多数人都有帮助。我会在我去的时候更新这门课。
DeviceFinder.java
java - 客户端没有安装 JMF 的小程序
我正在尝试开发一个传输音频和视频的小程序。但是我发现一个很大的问题是我必须让每个客户端都安装JMF,但是客户端希望没有软件可以本地安装。
是否有可能在客户端不安装 JMF 的情况下运行小程序?
任何人都可以在这件事上提供帮助
java - 使用 JMF 进行视频录制所需的 jar
哪些是用于从 jar 文件列表中录制视频的 jar
1)jmf.jar 2)multiplayer.jar 3)mediaplayer.jar 4)sound.jar 5)customizer.jar
我正在尝试使用包含 JMF 类的小程序录制视频,当我在未安装 JMF 的系统中尝试此小程序时,我没有像在安装了 JMF 的系统中那样获得任何视频和音频属性。我怎么能得到未安装 JMF 的系统中的小程序中的视频和音频属性
目前我只添加 jmf.jar,我必须添加所有这些库才能工作?
java - 如何使用 JMF 播放 .avi 文件
我在 java 中做一个项目,我使用jmf(媒体包)来做同样的事情。它播放mpg mp3文件,但它不能播放 .avi 文件给我一些提示。
java - java中的网络摄像头控制
我正在考虑创建一个项目来控制我在 java 中的集成网络摄像头。
我试过搜索,发现我们需要使用 JMF 来处理这种东西。但我找不到任何从头开始解释 JMF 的好书或书籍。
java - Java视频跨平台是一场噩梦,这有什么自由吗?
实际存在什么来解决 Java Video 问题?它在我的 linux 机器中不起作用,JMF 甚至无法检测到我的网络摄像头。例如:http: //i.stack.imgur.com/Vic0o.png
- JMF - 适用于 Mac,我猜不是?因为在 CentOS/Fedora 中它没有检测到我的摄像机。
- FMJ - ? 那些需要本机单独安装吗?
- LTI-民用 ? 那些需要本机单独安装吗?
- 许格勒?那些需要本机单独安装吗?
我最重要的特点是:我可以使用其他 java 视频库制作眼神接触视频帧,即 1 个屏幕(发送者、接收者、第三方)3 到 4 个参与者在 1 个视频屏幕中。
跟进:
- Java 视频不起作用:http: //i.stack.imgur.com/d6f5V.png
- 我现在想知道 Java 保留了这么多年,但他们还没有完成视频。
- Adobe Flex/Air 只需几行代码就可以完成(专家仍然不相信 Flex/Air,我必须研究原因,可能是质量问题和原始访问受限)。
- 在我的小脑袋里无法弄清楚 Java 及其视频解决方案。
- 更多原因...研究...
将,欣赏更多的建议!
jmf - 无法实现媒体播放器
我正在使用此代码使用 jmf 运行 avi 文件,但错误类似于“无法实现媒体播放器”
以及如何使用 jmf 打开所有视频格式
java - 在 java 中播放“*.mp3”文件的最佳方式是什么?
是否有我可以使用的 VLC 或 MPlayer 接口?我只想要一个能够在 linux 机器上播放歌曲的界面(Servlet -> Java)。
java - Java Media Framework 视频源窗口
我正在编写一个将在 Windows 上运行并使用 JMF 的 Java 应用程序,我的视频捕获工作正常,但每次启动应用程序时我都需要停止弹出视频源窗口,这是第一次我使用了 JMF,但是我查看了 Api 并用谷歌搜索,但没有发现任何关于视频源窗口的内容。谢谢。
java - SWT 视图中的视频 Swing JPanel
我正在构建一个 Eclipse RCP 应用程序。我想在其中一个视图上嵌入视频源。我正在使用 Java Media Framework 来构建视频源。是的,我的工作要求我成为一个受虐狂。
当我将视频代码作为独立的 Swing 应用程序运行时,视频输入面板(一个 Swing JPanel
)以正确的 320 x 240 像素大小显示。当我使用 SWT_AWT 类在我的 Eclipse RCP 中运行相同的代码时,视频源面板缩小到 80 x 60。
我已经尝试过setPreferredSize
SwingsetMinimumSize
视频源面板。没有什么变化。
我已经尝试过setBounds
SWTsetSize
复合材料。没有什么变化。
有没有人在 SWT 视图中嵌入了 Swing 视频源?
是否有人在 SWT 视图中嵌入了 Swing 组件,并指定了 Swing 组件的大小?