問題タブ [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バイト/フレーム、リトルエンディアン)でエンコードされた、ネットワーク経由で送信したい音声ストリームがいくつかあります。帯域幅を節約するために、私は現在JSpeexを使用してストリームをエンコードしています。ただし、さらに多くの帯域幅を節約するために、JSpeexでエンコードする前に、(可能であれば)これらの複数のストリームを1つのストリームに結合したいと思います。私のDSPの知識はひどく不足していて、Javaでストリームを結合する方法を考えていますか?

0 投票する
1 に答える
1966 参照

java - Speex Voip サーバーとクライアントの作成に関するヘルプ

Speex Voip クライアントとサーバーを作成しようとしています。UDP を介してローカル マシンで基本的な機能が正常に動作するようになりました。移植性のためにJSpeexを使用しています。クライアントとサーバーの作成に関するヒントを探しています。あなたの考えは何ですか?

JSpeex ライブラリは 1 回の呼び出しで 320 バイトしかエンコードできないため、サーバーに送信されるパケットはごくわずかです (私の場合は ~244 バイト)。クライアントは、約 1 または 2 KB のエンコードされたデータの準備が整うまで待ってから送信した方がよいでしょうか。それとも、サーバーにパケットのバッファリングを処理させたほうがよいでしょうか?

また、データのバッファリングを実装する方法についての助けがあればいいでしょう。

私が持っているもののいくつかは、ローカル マシンで動作します。

クライアント:

サーバ:

0 投票する
1 に答える
1080 参照

java - javaからspeexファイルを再生できますか?

Javaからspeexファイルを再生することは可能ですか. 私はwavファイルをspeexファイルにエンコードしましたが、それを再びwaveファイルにデコードしてオーディオを再生することもできます。しかし、Javaを介してファイルをデコードして再生したくありません。ファイルを再生する代替手段はありますか?

0 投票する
1 に答える
394 参照

audio - jspeex デコーダーが正しい出力を生成しない

rtmpオーディオストリームをwaveファイルにデコードし、同じストリームを使用してspeexでエンコードされたオーディオをflvファイルに保存するためにJSpeex APIを使用しています。

両方のオーディオに違いがあることがわかりました。

  1. 両方のオーディオ ファイルの時間の長さが異なります。FLV は元のタイミングを示しますが、wave ファイルの時間は常に FLV ファイルよりも短くなります。
  2. FLV の品質は、wave ファイルよりも優れています。
  3. 音声はWaveファイルのスピーカーと一致しませんが、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です。このことについて何か知っていることがあれば、これに関する情報を提供してください。

このコーデックを使用して、オーディオ ファイルの bytearray をエンコードおよびデコードする必要があります。

私はAndroid-ndk を試し、エンコードを完了しましたが、バイト配列のデコードで問題が発生しました。これを達成するための他の選択肢はありますか?

編集

my encoding ネイティブ c ファイルの関数は次のとおりです。

今デコードするために、次のように関数をデコードするために変換された短い配列を送信しています:

私のエンコーディング関数は正常に動作しています 例はブログで提供されていますAndroid上のSpeexのJNIラッパー

char 配列を渡して short 配列を返すことによるデコードの別の試みは次のとおりです。

結果は

0 投票する
1 に答える
584 参照

java - JSpeexデコードが機能しない

オーディオエンコーディングにJSpeexライブラリを使用しています。エンコーディングは正常に機能しているようです。しかし、デコードはしません(つまり、デコードされたデータとしてすべてゼロを取得します)。

誰かがこれに関する情報を持っているなら、返信してください。

ありがとう

0 投票する
0 に答える
250 参照

android - androidのjspeex、java.lang.NoClassDefFoundError

jspeex.jarコンパイルしようとするとエラーがスローされるAndroidで使用しています

このリンクでは、 @DependsOn(value = {"jspeex"}) を使用することを提案しましたが、エラーが表示されています。私はopenjdk-6でubuntuでEclipseを使用しています。

私はログを投稿しています。これにより、私の問題をよりよく理解できるかもしれません

この問題を解決するために体を助けることができますか?前もって感謝します