問題タブ [pjsua2]
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.
android - PJSIP codec decode() エラー: コーデック フレームが短すぎます (PJMEDIA_CODEC_EFRMTOOSHORT) [err:220082]
ユーザーがドア ステーションと通信できるようにするためのソフトフォン アプリを開発しました (ビデオが統合されています)。アプリからドア ステーションにダイヤルすれば、すべて問題ありません。オーディオとビデオがあります。しかし、ドア ステーションからアプリにダイヤルすると、この問題が発生し、アプリにビデオが表示されません。次のエラー メッセージが表示されますが、このエラー メッセージの意味がよくわかりません
エラー メッセージ: vstdec0xab4699 コーデック デコード() エラー: コーデック フレームが短すぎます (PJMEDIA_CODEC_EFRMTOOSHORT) [err:220082]
このエラーの原因を知っている人はいますか?
すべての SDP トレースを一番下に置きました (文字制限のため、交渉ステップの一部を削減しました)。
SDP と Android スタック トレース (IP とプロジェクト名なし):
java - PJSUA2 Java - 進行中の Call の AudioMedia を取得する方法
PJSUA / PJSIP 用の Java ライブラリを使用しており、応答した通話の AudioMedia を取得しようとしていますが、機能していません。私はC++のドキュメント(呼び出しに応答するためのJavaドキュメントはありません)に従いました。これにより、次の実装に至りました。
最初の部分は機能し、コール情報で PJMEDIA_TYPE_AUDIO タイプのメディアを見つけます。そのタイプを確認すると、そのタイプthis.getMedia(i)
も PJMEDIA_TYPE_AUDIO です。ただし、型にキャストしようとすると、キャストにAudioMedia
失敗します。
SIP セットアップの残りの部分は機能していると思います。番号に電話をかけると、pjsua が着信を報告して応答しますが、AudioMedia で音声を送受信することができません。
ドキュメンテーションは C++ 用ですが、これまでのところ、この部分を除いて Java の場合もまったく同じです。参照はこちら. 私は何を間違っていますか?