問題タブ [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.
java - Java での Speex エンコーディング
.wav ファイルがあり、それをエンコードするためにJSpeex (最新バージョン、つまり 0.9.7) を使用していますが、誰かがファイルで作業した場合、エンコードが正しく行われません。
java - WAV から Speex への変換に時間がかかる
JSpeex API を使用して .wav ファイルを .spx ファイルに変換しています。デスクトップでテストすると、すべてが完璧になります。わずか2秒かかりました。
Android 開発者は同じコードを使用しましたが、シミュレーターと電話で同じファイルをエンコードするのに約 3 分かかりました。このエンコード時間を短縮する方法はありますか? 変換に使用されるコードは次のとおりです。
java - Javaで複数のサウンドストリームを組み合わせる
PCM(PCM_SIGNED 8000.0 Hz、16ビット、モノラル、2バイト/フレーム、リトルエンディアン)でエンコードされた、ネットワーク経由で送信したい音声ストリームがいくつかあります。帯域幅を節約するために、私は現在JSpeexを使用してストリームをエンコードしています。ただし、さらに多くの帯域幅を節約するために、JSpeexでエンコードする前に、(可能であれば)これらの複数のストリームを1つのストリームに結合したいと思います。私のDSPの知識はひどく不足していて、Javaでストリームを結合する方法を考えていますか?
java - Speex Voip サーバーとクライアントの作成に関するヘルプ
Speex Voip クライアントとサーバーを作成しようとしています。UDP を介してローカル マシンで基本的な機能が正常に動作するようになりました。移植性のためにJSpeexを使用しています。クライアントとサーバーの作成に関するヒントを探しています。あなたの考えは何ですか?
JSpeex ライブラリは 1 回の呼び出しで 320 バイトしかエンコードできないため、サーバーに送信されるパケットはごくわずかです (私の場合は ~244 バイト)。クライアントは、約 1 または 2 KB のエンコードされたデータの準備が整うまで待ってから送信した方がよいでしょうか。それとも、サーバーにパケットのバッファリングを処理させたほうがよいでしょうか?
また、データのバッファリングを実装する方法についての助けがあればいいでしょう。
私が持っているもののいくつかは、ローカル マシンで動作します。
クライアント:
サーバ:
java - javaからspeexファイルを再生できますか?
Javaからspeexファイルを再生することは可能ですか. 私はwavファイルをspeexファイルにエンコードしましたが、それを再びwaveファイルにデコードしてオーディオを再生することもできます。しかし、Javaを介してファイルをデコードして再生したくありません。ファイルを再生する代替手段はありますか?
audio - jspeex デコーダーが正しい出力を生成しない
rtmpオーディオストリームをwaveファイルにデコードし、同じストリームを使用してspeexでエンコードされたオーディオをflvファイルに保存するためにJSpeex APIを使用しています。
両方のオーディオに違いがあることがわかりました。
- 両方のオーディオ ファイルの時間の長さが異なります。FLV は元のタイミングを示しますが、wave ファイルの時間は常に FLV ファイルよりも短くなります。
- FLV の品質は、wave ファイルよりも優れています。
- 音声はWaveファイルのスピーカーと一致しませんが、FLVは完璧のようです。
誰かがこれで私を導くことができますか?
android - Android での音声圧縮
インターネット経由で音声ファイルをサーバーに送信したいと考えています。私のサーバーも同じことをします。ただし、一部の音声ファイルまたはオーディオ ファイルはサイズが大きくなります。私の目的は、その音声データをサーバーに圧縮することです。私はspeexが同じことをするのを見つけました。Androidでspeexを使用する方法を取得できません。Java の場合は、jspeex jar が利用可能です。音声データを圧縮するための speex の使用方法、または音声データを圧縮するその他の方法に関するサンプル プログラムまたはチュートリアルが役に立ちます。あなたのサポートが必要です。
ありがとうディーパック
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 配列を返すことによるデコードの別の試みは次のとおりです。
結果は
java - JSpeexデコードが機能しない
オーディオエンコーディングにJSpeexライブラリを使用しています。エンコーディングは正常に機能しているようです。しかし、デコードはしません(つまり、デコードされたデータとしてすべてゼロを取得します)。
誰かがこれに関する情報を持っているなら、返信してください。
ありがとう
android - androidのjspeex、java.lang.NoClassDefFoundError
jspeex.jar
コンパイルしようとするとエラーがスローされるAndroidで使用しています
このリンクでは、 @DependsOn(value = {"jspeex"}) を使用することを提案しましたが、エラーが表示されています。私はopenjdk-6でubuntuでEclipseを使用しています。
私はログを投稿しています。これにより、私の問題をよりよく理解できるかもしれません
この問題を解決するために体を助けることができますか?前もって感謝します