问题标签 [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.

0 投票
1 回答
15505 浏览

java - 如何使用 JMF 捕获视频,但无需安装 JMF

我正在处理的一个视频会议项目使用 JMF 来捕获视频和音频,并将其传输到另一个端点。一个问题是我的团队不希望产品的用户必须安装 JMF。

我认为分享我们对这个问题的解决方案可能是值得的。有用。它运作良好。我的问题是:有没有人有更好的方法来做到这一点?

环境:Windows、XP及以上

  1. 下载适用于 Windows 的 JMF
  2. 将其安装在您的机器上

  3. dlljmf安装后在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

  4. dlls 复制到临时文件夹中

  5. 找到jmf.properties文件(在您的计算机上搜索它)
  6. 下载 JMF 源代码
    在源代码中,找到以下文件:

JMFinit.java
JMRPropertiesGen.java
Registry.java
RegistryGen.java

  1. 创建一个包;我会打电话的JMFNoInstall
  2. 添加步骤 6 中列出的文件
  3. 将一个名为 Main 的类添加到此包中,如下所示:

 

jmf.properties文件需要与包含您的main方法的类位于同一文件夹中,或者与包含该main方法的 JAR 存档位于同一文件夹中。s 需要进入
文件夹。您可以让程序检查它们是否在文件夹中。如果不是,您可以让它从某个位置复制它们。每当上面列出的类运行时,该文件就会更新。您只需要运行一次,第一次运行程序,或者如果用户想添加新的捕获设备。最后,只需确保文件和dllwin32win32jmf.propertiesMainjmf.jarjmfcom.jar随 Windows JMF 下载一起提供的文件包含在类路径中。你现在可以走了。无需实际安装即可使用 JMF 的所有功能。

与此相关的工作实际上并不多,您可以很容易地将其合并到您的自定义安装程序中。

有没有人找到更好的方法来做到这一点?这样做有一些陷阱。

编辑:我认为分享我创建的一些代码可能是值得的。当然你需要修改它来处理你的事情。它可能无法编译,但是缺少的东西应该很容易重新创建。但认为这可能是帮助人们的一个很好的起点。detectCaptureDevices 函数可能对大多数人都有帮助。我会在我去的时候更新这门课。

DeviceFinder.java

0 投票
1 回答
695 浏览

java - 客户端没有安装 JMF 的小程序

我正在尝试开发一个传输音频和视频的小程序。但是我发现一个很大的问题是我必须让每个客户端都安装JMF,但是客户端希望没有软件可以本地安装。

是否有可能在客户端不安装 JMF 的情况下运行小程序?

任何人都可以在这件事上提供帮助

0 投票
1 回答
1581 浏览

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,我必须添加所有这些库才能工作?

0 投票
1 回答
3076 浏览

java - 如何使用 JMF 播放 .avi 文件

我在 java 中做一个项目,我使用jmf(媒体包)来做同样的事情。它播放mpg mp3文件,但它不能播放 .avi 文件给我一些提示。

0 投票
2 回答
5135 浏览

java - java中的网络摄像头控制

我正在考虑创建一个项目来控制我在 java 中的集成网络摄像头。

我试过搜索,发现我们需要使用 JMF 来处理这种东西。但我找不到任何从头开始解释 JMF 的好书或书籍。

0 投票
2 回答
469 浏览

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 及其视频解决方案。
  • 更多原因...研究...

将,欣赏更多的建议!

0 投票
3 回答
2072 浏览

jmf - 无法实现媒体播放器

我正在使用此代码使用 jmf 运行 avi 文件,但错误类似于“无法实现媒体播放器”

以及如何使用 jmf 打开所有视频格式

0 投票
3 回答
2099 浏览

java - 在 java 中播放“*.mp3”文件的最佳方式是什么?

是否有我可以使用的 VLC 或 MPlayer 接口?我只想要一个能够在 linux 机器上播放歌曲的界面(Servlet -> Java)。

0 投票
1 回答
544 浏览

java - Java Media Framework 视频源窗口

我正在编写一个将在 Windows 上运行并使用 JMF 的 Java 应用程序,我的视频捕获工作正常,但每次启动应用程序时我都需要停止弹出视频源窗口,这是第一次我使用了 JMF,但是我查看了 Api 并用谷歌搜索,但没有发现任何关于视频源窗口的内容。谢谢。

0 投票
1 回答
1887 浏览

java - SWT 视图中的视频 Swing JPanel

我正在构建一个 Eclipse RCP 应用程序。我想在其中一个视图上嵌入视频源。我正在使用 Java Media Framework 来构建视频源。是的,我的工作要求我成为一个受虐狂。

当我将视频代码作为独立的 Swing 应用程序运行时,视频输入面板(一个 Swing JPanel)以正确的 320 x 240 像素大小显示。当我使用 SWT_AWT 类在我的 Eclipse RCP 中运行相同的代码时,视频源面板缩小到 80 x 60。

我已经尝试过setPreferredSizeSwingsetMinimumSize视频源面板。没有什么变化。

我已经尝试过setBoundsSWTsetSize复合材料。没有什么变化。

有没有人在 SWT 视图中嵌入了 Swing 视频源?

是否有人在 SWT 视图中嵌入了 Swing 组件,并指定了 Swing 组件的大小?