作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 libjitsi 流式传输一些音频,但我无法让它工作。我在 Windows 10 上。这是我所做的:
/lib/native
中添加了这些库。到java.library.path
. AVTransmit2
与 --local-port-base=5100 --remote-host=localhost --remote-port-base=5200
和 AVReceive2
与 --local-port-base=5200 --remote-host=localhost --remote-port-base=5100
. WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
...
at org.jitsi.service.libjitsi.LibJitsi.getMediaService(LibJitsi.java:124)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:104)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.UnsatisfiedLinkError: org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Ljava/lang/String;)I
at org.jitsi.impl.neomedia.codec.FFmpeg.av_get_pix_fmt(Native Method)
...
WARNING: Failed to initialize org.jitsi.impl.neomedia.device.DirectShowSystem
java.lang.reflect.UndeclaredThrowableException
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:441)
at org.jitsi.impl.neomedia.device.DeviceSystem.invokeDeviceSystemInitialize(DeviceSystem.java:348)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:493)
at org.jitsi.impl.neomedia.device.DeviceSystem.<init>(DeviceSystem.java:475)
at org.jitsi.impl.neomedia.device.DirectShowSystem.<init>(DirectShowSystem.java:61)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:288)
at org.jitsi.impl.neomedia.device.DeviceSystem.initializeDeviceSystems(DeviceSystem.java:230)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDevices(MediaServiceImpl.java:577)
at org.jitsi.impl.neomedia.MediaServiceImpl.getDefaultDevice(MediaServiceImpl.java:500)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:119)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.jitsi.impl.neomedia.jmfext.media.protocol.directshow.DataSource
at org.jitsi.impl.neomedia.device.DirectShowSystem.doInitialize(DirectShowSystem.java:97)
at org.jitsi.impl.neomedia.device.DeviceSystem.initialize(DeviceSystem.java:642)
at org.jitsi.impl.neomedia.device.DeviceSystem$1.run(DeviceSystem.java:393)
Exception in thread "main" java.lang.IllegalArgumentException: direction
at org.jitsi.service.neomedia.AbstractMediaStream.assertDirection(AbstractMediaStream.java:105)
at org.jitsi.impl.neomedia.MediaStreamImpl.setDirection(MediaStreamImpl.java:2831)
at org.jitsi.examples.AVTransmit2.start(AVTransmit2.java:128)
at org.jitsi.examples.AVTransmit2.main(AVTransmit2.java:359)
最佳答案
显然,在我尝试过的每台笔记本电脑上都有一些东西阻止了视频媒体流的初始化。但是音频流很好。通过增加
if(mediaType != MediaType.AUDIO) continue;
MediaType
循环(仅使用音频),我能够让示例工作。
关于audio - 需要帮助来运行 libjitsi 示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54016070/
我正在尝试使用 libjitsi 流式传输一些音频,但我无法让它工作。我在 Windows 10 上。这是我所做的: 克隆https://github.com/jitsi/libjitsi.git 作
在项目的情况下,我们需要用两台 PC 在视频 session 中创建通信在 Linux 下。我们在 JAVA 中搜索一个库来执行此操作。我们发现 libJitsi 基于 Jitsi 软件,使用 XMP
我实际上正在开发一个 Android VOIP 应用程序,它允许用户与其他用户创建 session 。我的限制是避免使用像 SIP 服务器这样的服务器来实现它,如果我必须使用外部库,它应该在 LGPL
我需要在使用 libjitsi 的 Java 项目中添加对 AAC 的支持我迷失了试图弄清楚 org.jitsi.impl.neomedia.codec.FFmpeg.class 如何确定它内部的编解
我正在使用 https://jitsi.org/Projects/LibJitsi 处的 Java 库. 我想通过 RTP 流式传输 H264 视频(在本例中视频是桌面/屏幕流),然后渲染它。我可以弄
我是一名优秀的程序员,十分优秀!