問題タブ [speex]
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.
speex - Speex フォーマットを Ogg コンテナにラップする..HowTo?
Speex 形式を ogg 形式でラップする方法の例を探しています。「魚」の例(kfish)に出くわしました
しかし、誰かが「骨抜き」の例が存在する場合、その方向に私を向けることができればうれしいです。または、誰かがマニュアルのエンコーディング サンプルを拡張する方法を説明できるかもしれません。ここでは: sample_enc.c ogg コンテナー ラッパーで35 ページを参照してください。クリフのページも見ました。ここ: Cliff のページ しかし、私はまだネイキッド Speex データに取り残されています。Oggパンツが必要!!
python - Python オーディオ オーバー ネットワークの問題
こんにちは、ネットワーク経由で送信される音声に問題があります。距離のない私のローカルシステムでは問題はありませんが、リモートシステムでテストするときはいつでもオーディオがありますが、音声入力ではなく、途切れ/遅れなどが必要です.オーディオの送信をどのように処理しているかを信じていますが、私は今4日間試しましたが、解決策が見つかりません.
関連するすべてのコードを投稿し、できる限り説明します
これらは定数/グローバル値です
サンプルレートの値を調整すると、より多くのノイズが許容されることがわかりました
以下は、オーディオ デバイスを初期化するための pyAudio コードです。これもグローバルです。
この次の機能は、マイクからデータを書き込み、クライアント機能を使用して送信するキープレス機能です。これは、私が問題を抱えていると思われる場所です。
これをどのように処理しているかが問題だと思います。オーディオを取得するために押したままにすると、ループして各反復で送信されるからです。ここで何をすべきかわかりません。(アイデア!!!)
オーディオを処理するサーバー コード
Tkinter でのキーボードのバインドを完了する
そのキープレスメソッドを必要に応じて機能させる方法や、より良い方法を提案する方法、または完全に間違ったことをしている可能性があるアイデアは大歓迎です
*乾杯
暗号化方法なしでも同じことをテストしたことに注意してください:-)
c - #error FIXED_POINT または FLOATING_POINT のいずれかを定義する必要があります
Linux 環境で実行されている IBM PowerPC マシンで ioauek3 をコンパイルしようとしています。このエラーが発生しました:
ネットで答えを探した後、「make speex-reconf」を実行するポイントがたくさん見つかりました。ダウンロードしました: http://downloads.xiph.org/releases/speex/speex-1.2rc1.tar.gz
開梱しました。次に、「make」を実行しました。「インストール」権限がないので、「make」を実行しました。次に、「make speex-reconf」を実行しました。私は大量の出力を得ました。
ioquake3 フォルダーに戻り、別の "make" を実行しました。しかし、それでもエラーは消えません。ここで何が欠けていますか?
--
--
actionscript-3 - Speex ファイルを再生するための Flash/Flex Speex オーディオ デコード
Speexでエンコードされた *.spx ファイルを Web 上で再生したいと考えています。
しかし、Flash/Flex や Flash Audio コーデックについての知識はありません。一日中 Google で検索した後、いくつかの解決策が得られました。
Speex は FLV コンテナ内のオーディオ コーデックとしてのみ再生可能であるため、FLV コンテナで Speex ファイルをラップする何かを行います。
Flex で SPX オーディオのみの FLV ファイルを再生できるnetStream.play("audio-only-speex.flv")
ようになりました。
サンプルプロジェクトはありますか?AS を使用して Spx をデコードします。
私は以下のページをチェックアウトしましたが、それらはすべて OGG Vorbis をデコードしましたが、Speex はデコードしませんでし
た
:( =132
http://mauft.com/2010/11/ogg-vorbis-in-flash
Adobe は、Alchemy によって移植された AS3 OggVorbis ライブラリも提供しています:
http://labs.adobe.com/wiki/index.php/Alchemy :ライブラリFMS: FMS または Red/Xuggle を使用してサーバー ストリーミングを行います。FMS の話は聞いたことがありませんし、自分の仮想ホストがサポートできるかどうかもわかりません...
すべての Spx ファイルを MP3 に変換します。
最善の解決策は、AS3 で Spx をデコードすることだと思います。はい、Spx Flash Player を作成したいと思います。
そこで、speex.org から Speex Library をダウンロードし、Adobe Alchemy をインストールしました。libspeex の後で、Alchemy を介してlibspeex.swc./configure;make
から libspeex/speex.c をビルドします。次にどうすればいいのかわからない。AS3 で Speex オーディオをデコードするにはどうすればよいですか?
私の libspeex.swc: http://demo.0x123.com/libspeex.swc
また、libspeex.swc をビルドする前に、 Alchemy APIを使用して libspeex を書き直す必要がありますか?
私はASの専門家ではありませんが、学習能力は高いです。アドバイスをいただければ幸いです。どうもありがとうございました。
flash - Adobe Flash は、マイクからの圧縮サンプルを記録します
Adobe AIR アプリケーションでマイクからオーディオ サンプルをキャプチャし、それらを flv ファイルに保存したいと考えています。次のコードがあります。
問題は、ハンドラーで圧縮されたサンプルではなく生のサンプルのみを取得していると思われることです。私の疑念の理由は、メッセージごとに取得するバイト数が、圧縮されたオーディオではなく生のオーディオの 20 ミリ秒 (私の定義では 1 Speex フレーム) に等しいからです。また、encodeQuality を変更してもバイト数は変わりません。ドキュメントを読むと、adobe はフラッシュ メディア サーバーまたは別のピアに送信する前にオーディオのみを圧縮することが示唆されています。圧縮されたサンプルを取得するために、ストリームをローカルで公開して読み取る方法はありますか。? または、圧縮されたサンプルを取得する他の方法はありますか?
objective-c - void *(void * const mAudioData)をShort *にObjective cを使用して変換しますか?
私はフォーマットAudioQueueBuffer
を持つのオーディオデータを持ってい void * const
ます。短い配列 ( short *
) コーデックのオーディオ データが必要です。
Objective c で void * const を Short * に変換する方法??? void から short への型キャストは可能ですか? OSReadBigInt16
または、 ???のようなバイト順変換を使用する必要があります。もしそうなら、変換のためのサンプル? 解決策を見つけるのを手伝ってください。
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 配列を返すことによるデコードの別の試みは次のとおりです。
結果は
javascript - HTML5 / JavaScriptでSPEEXオーディオデコード/エンコードを呼び出す方法(Flashなし)
サーバーとの間でHTTPを介してオーディオデータをストリーミングする必要があるプロジェクトに取り組んでいます。
SPEEXを使用してオーディオデータを圧縮する必要があります。
FlashではAlchemyとLibSpeexを使用できますが、JavaScriptでどのように使用できますか。HTML5を使用できます。
ありがとう。
ピーター
flash - AIRアプリは安定していますか?
デスクトップアプリを書きたかった。フラッシュで利用できるマイクとオーディオの圧縮技術を活用したかったのです。そのため、AIRアプリケーションの構築を検討しました。
作業を始める前に、AIRが安定したフレームワークであるかどうかを知りたいと思いました。Macでも同様に機能しますか?
ありがとう。
iphone - Speex のコンパイルは iPhone シミュレーターでは成功したが、iOS デバイスでは失敗した
このチュートリアルに従って iOS で Speex ライブラリをコンパイルしようとしましたが、iPhone シミュレーターでは成功しましたが、実際のデバイスではビルドに失敗しました。のようなエラーが"Use of undeclared identifier __m128"
表示されます。これは、実際のデバイスで C/C++ ソースをコンパイルする際に問題があるようです。誰かが解決策を提案できれば、とても感謝しています。
これも私のソースコードです: https://github.com/artem888/SpeexTest
アルテム