问题标签 [jspeex]

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 回答
2573 浏览

java - Java中的Speex编码

我有一个 .wav 文件,我正在使用JSpeex(最新版本,即 0.9.7)对其进行编码,但如果有人处理过该文件,则编码不会正确进行。

0 投票
1 回答
1651 浏览

java - WAV 到 Speex 的转换需要很长时间

我正在使用 JSpeex API 将 .wav 文件转换为 .spx 文件。在桌面上测试时一切都很完美;只用了 2 秒。

Android 开发人员使用相同的代码,但在他们的模拟器和手机上编码相同的文件大约需要 3 分钟。有什么办法可以减少编码时间?用于转换的代码如下:

0 投票
1 回答
3928 浏览

java - 在 Java 中组合多个声音流

我有许多以 PCM(PCM_SIGNED 8000.0 Hz,16 位,单声道,2 字节/帧,little-endian)编码的语音流,我想通过网络发送。为了节省带宽,我目前使用 JSpeex 对流进行编码。但是,为了节省更多带宽,我想(如果可能)在使用 JSpeex 编码之前将这些多个流组合成一个流。我的 DSP 知识严重缺乏,我想知道如何在 Java 中组合流?

0 投票
1 回答
1966 浏览

java - 帮助创建 Speex Voip 服务器和客户端

我正在尝试创建一个 Speex Voip 客户端和服务器。我已经掌握了基础知识,并且通过 UDP 在本地计算机上工作正常。我正在使用 JSpeex 来实现可移植性。我正在寻找有关创建客户端和服务器的提示。你怎么认为?

JSpeex 库每次调用只能编码 320 字节,因此发送到服务器的数据包很小(在我的情况下约为 244 字节)。客户端在发送之前等待大约 1 或 2 KB 的编码数据准备好,还是让服务器处理缓冲数据包会更好吗?

此外,关于如何实现缓冲数据的任何帮助都会很好。

我有一些在本地机器上工作的东西。

客户:

服务器:

0 投票
1 回答
1080 浏览

java - 我们可以从java播放speex文件吗?

是否可以从 java.util.speex 播放 speex 文件?我已将 wav 文件编码为 speex 文件,我什至可以再次将其解码回 wave 文件并播放音频。但我不想通过 java 解码和播放文件。有没有其他方法可以播放文件?

0 投票
1 回答
394 浏览

audio - jspeex解码器没有产生正确的输出

我正在使用 JSpeex api 将 rtmp 音频流解码为波形文件,并使用相同的流将 speex 编码的音频保存到 flv 文件。

我发现两者的音频存在差异。

  1. 两个音频文件的时间长度不同。FLV 显示原始时序,而波形文件时间总是小于 FLV 文件。
  2. FLV的质量比wave文件好。
  3. 声音与波形文件中的扬声器不匹配,但 FLV 似乎很完美。

有人可以指导我吗?

0 投票
3 回答
3233 浏览

android - android中的音频压缩

我想通过互联网向我的服务器发送一些语音文件。我的服务器也会这样做。但是一些语音文件或音频文件的大小很大。我的目标是将音频数据压缩到服务器。我发现speex也是如此。我无法在我的 android 中使用 speex。对于 java,有可用的 jspeex jar。任何关于如何使用 speex 压缩我的音频数据或任何其他方式来压缩音频数据的示例程序或教程都会对我有所帮助。我需要你的支持。

谢谢迪帕克

0 投票
3 回答
10655 浏览

java - android中的speex支持

任何人都可以帮助我如何在 android 中使用 speex 或 jspeex 吗?

我进行了很多搜索,但找不到任何地方。code.google.com /android 中有很多关于此的问题,但没有人回答。在这里,这个问题也没有得到很好的回应,因为我的另一个问题是Decoding speex encoded byte array in Android。因此,如果您对此有所了解,请向我提供有关此的信息。

我需要使用此编解码器对音频文件的字节数组进行编码和解码。

我已经尝试过Android-ndk 并完成了编码,在解码字节数组时遇到了问题。有没有其他选择可以实现这一目标?

编辑

我在本机 c 文件中的编码函数如下:

现在为了解码,我将转换后的短数组发送到解码函数,如下所示:

我的编码功能运行良好该示例在博客A JNI Wrapper for Speex on Android 上提供

通过传递 char 数组并返回短数组进行解码的另一种尝试如下:

结果是

0 投票
1 回答
584 浏览

java - JSpeex解码不起作用

我正在使用 JSpeex 库进行音频编码。编码似乎工作正常。但解码没有。(即我得到全零作为解码数据。)

如果有人对此有任何信息,请回复。

谢谢

0 投票
0 回答
250 浏览

android - jspeex,android中的java.lang.NoClassDefFoundError

jspeex.jar当我尝试编译时,我在 android 中使用它会引发错误

在此链接中,他们建议使用 @DependsOn(value = {"jspeex"}) 但它显示错误。我在带有openjdk-6的ubuntu上使用eclipse。

我正在发布日志,它可以让您更好地了解我的问题

任何机构都可以帮我解决这个问题。提前致谢