问题标签 [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 回答
1129 浏览

java - Java:在 JMF Lightweight_Rendered 播放器上画线

我遇到了一个问题:我的应用程序中有一个 JMF-Videoplayer,我想在它上面画画(视频继续播放)。我遇到的问题是我使用了 JLayeredPane,我在 Layer.Content_Layer(index 0) 上添加了 VideoPlayer-Control,在 Layer.Modal_Layer(index 300) 上添加了 JPanel (setOpaque(false))。

发生的情况是,当我添加 JPanel 时,它不是不透明的,但我看到了画线,但没有看到视频。如果我之前添加了 JPanel(没有更改图层的索引),我添加了视频控件,然后我看到了视频,但看不到画线。

有人知道为什么这不起作用以及如何使它起作用吗?

我曾考虑在视频控制组件中添加一个 ActionListener,并且每当图像发生变化时,我都会将这张图像绘制为 JPanel 上的背景,但我担心这会花费我宝贵的时间。

我的代码如下所示:

videoPlayerPanel 也是一个 JPanel,其中包含 JLayeredPane... 如您所见。

编辑:好的,我对其进行了一些研究,发现

返回一个 java.awt.Component 并且此类组件不支持不透明度 - 也许这就是我看不到或只看到 drawPanel 的原因。

因此,目前我正试图通过将其添加到自定义面板中直接绘制到视频组件上,在该面板中我覆盖了绘制方法以绘制所有线条。还有其他想法吗?

0 投票
2 回答
3807 浏览

java - windows7上java编程中的问题(在windows xp中运行良好)

我正在从连接到 pc 的网络摄像头捕获视频。我正在使用以下代码来执行此操作:

该程序在 windows xp(台式机)上运行良好,当我尝试在 windows7(笔记本电脑)上使用它时,它给了我以下错误:

我的程序没有在笔记本电脑上检测到我的内置网络摄像头,也没有检测到外部网络摄像头。我正在使用 jmf 捕获视频,并且我所有的网络摄像头都支持 vfw。请帮我解决这个问题。

0 投票
4 回答
5236 浏览

video - 将 Jffmpeg 安装到 JMF

我在我的应用程序中使用 JMF。我正在尝试安装 jffmpeg,因为我遇到了格式不支持的异常。我试过关注这个http://jffmpeg.sourceforge.net/download.html但我迷路了。我可以进入 JMF 注册表,但是我应该怎么做才能包含新的编解码器?(另外,当我按下添加“无法添加项目”时……我正在 Windows 7 上运行)。

谢谢和问候, Krt_Malta

0 投票
1 回答
768 浏览

java - Java Media Framework 总是生成 TTL=1 的多播数据包

我需要生成一个 G711 多播音频流,并且遇到了作为 Java 媒体框架的一部分的 AVTransmit2 示例。

从根本上说这是可行的,但是多播数据包都将 TTL 设置为 1。

我发现一些文档表明 SessionAddress 可以指定一个 TTL 值,所以我尝试更改它,即 destAddr = new SessionAddress(ipAddr, port, 255);

我还发现一些评论说问题可能是由于 java 默认为 IPv6,所以我试图通过这样启动它来强制它到 ipv4:java -Djava.net.preferIPv4Stack=true -classpath "。" AVTransmit2 javasound://8000 239.1.10.65 20480

但是在wireshark中查看,数据包仍然有TTL=1

我正在使用 JMF2.1.1e

任何建议如何解决这个问题?

0 投票
2 回答
13022 浏览

java - 无法通过 JMF 检测到捕获设备(网络摄像头)

我正在使用 JMF 操作我的网络摄像头。我的 USB 网络摄像头与 JMF 完美配合,但是我在 JMStudio 中使用它,当我从我的 java 代码进行此调用时

检测到我的 USB“网络摄像头”,但是当我尝试检测笔记本电脑上的网络摄像头时,它没有检测到任何设备。

如何从 JMF API 正确检测笔记本电脑的网络摄像头及其格式?

0 投票
2 回答
2658 浏览

sip - 使用 mjsip/jmf 时本地 RTP 端口无法访问

我使用 mjsip 创建一个与外部 voip 提供商的 sip 会话。然后我使用 RtpManager 通过 rtp 向提供者传输一个测试 wav 文件。

程序运行没有错误,我接听了 sip 电话。但是,不传输音频。当我使用wireshark 诊断网络流量时,我看到一堆RTP 流量从我的本地主机(在某种nat 后面)到voip 提供商,没有任何返回。

过了一会儿,我从提供商收到 ICMP 错误“无法访问目标(无法访问端口)”到我的本地主机。

软件 linphone 使用相同的 localhost 和 voip 提供程序工作 - 尽管它使用不同的 sip 堆栈。

有什么建议么?

谢谢

0 投票
1 回答
2621 浏览

java - 如何使用 JMF 录制网络摄像头的视频?

我创建了 java 媒体播放器并完成了视频播放器、音频播放器、拍摄快照等,但我只能使用网络摄像头捕捉视频。我想在硬盘上录制视频。我必须为此做些什么..?

提前致谢。

0 投票
3 回答
8404 浏览

java - 如何在 Java 媒体框架中学习 .wav 持续时间?

我很想使用 java 媒体框架将 .mov 文件与 .wav 文件合并,因此我需要知道它们的持续时间。我怎样才能做到这一点?任何想法,将不胜感激..

0 投票
1 回答
2642 浏览

java - 如何从视频文件中提取音频并将其制作为 JavaSound AudioInputStream?

我知道需要使用 JMF 来处理视频,但是 JMF api 非常混乱且难以理解。我看到了这样事情,但我想做的恰恰相反。

0 投票
1 回答
1351 浏览

java - 使用 java 媒体框架捕获和存储视频?

我拍了快照,但我无法录制视频并存储到硬盘中。如何使用 JMF 录制视频?如果有人知道,然后给程序..