問題タブ [stagefright]
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 - Android の FFmpeg
AndroidでFFmpegをコンパイルしました(libffmpeg.so)。ここで、RockPlayer のようなアプリケーションを作成するか、既存の Android マルチメディア フレームワークを使用して FFmpeg を呼び出す必要があります。
Android/StageFright に FFmpeg を統合するための手順/手順/コード/例はありますか?
このライブラリをマルチメディア再生に使用する方法を教えてください。
オーディオとビデオのトランスポート ストリームが既にあるという要件があり、これを FFmpeg にフィードしてデコード/レンダリングする必要があります。IOMX API は OMX ベースであり、ここで FFmpeg をプラグインできないため、Android でこれを行うにはどうすればよいですか?
また、再生に使用する必要がある FFmpeg API に関するドキュメントも見つかりませんでした。
android - GingerBread の MediaPlayer フレームワークと Apple の HTTP ライブ ストリーミング サポート
リリース ノートによると、StageFright は GingerBread リリースで OpenCore フレームワークを置き換えます。Apple の HTTP ライブ ストリーミングは、Android 2.3 以降、デフォルトでサポートされています。ウィキペディアでさえこれについて言及しています。
ただし、バンドルされている API デモを使用して Apple が提供する テスト ストリームMediaPlayerDemo_Video.java
を実行しようとすると、次の例外が発生します。
---関連コード(MediaPlayerDemo_Video.java):
質問:
1. GingerBread ビルドは本当に Apple の HTTP ライブ ストリーミング プロトコルをサポートしていますか?
2. 上記の問題は何ですか?
助けてください。
android - StageFright Media Framework からレンダリングされたフレームの統計情報 (描画/ドロップ) を取得するにはどうすればよいですか?
私は Android の世界では非常に初心者であり、Android でストリーミング ビデオ品質チェッカー アプリケーションを作成する必要があります。ビデオを再生するには、ネイティブの StageFright メディア フレームワークを使用する必要があります。私が理解している限り、レンダリング統計のネイティブ API がありますが、それを取得する方法についてアドバイスが必要です。ありがとうございました。
android - Android で .ts ビデオ ファイルを再生しますか?
私はビデオのストリーミングにかなり慣れていないので、ご容赦ください。:)
m3u8 ストリームを iPhone から Android に移植しようとしています。m3u8 フィードを調べたところ、いくつかの .ts ファイルが見つかりました。私が知る限り、.ts ファイル自体は、ビデオ ストリーム (Elementary Stream) を含むラッパーです。
Android で .ts ファイルを再生できますか? (ドキュメントでは、サポートされている形式として 3gp と mp4 のみがリストされています。)
Elementary Stream を抽出してビデオ フィードを処理する方法はありますか? 3gp か mp4 であれば問題ありません。
Stagefright は .ts を処理しますか? Stagefright は利用できますか? 私はそれにいくつかの問題がある/あったことを読みました。
(さらに注意しておきたいのは、サーバー担当者からはあまり助けが得られないということです。彼らはプロプライエタリ プレーヤーを含む Flash プレーヤー ソリューションを求めています。彼らは 3gp や mp4 フィードを提供してくれませんが、私は期待しています。 .ts ファイルでそれを見つけることができます。)
私は他の提案を受け入れます。この初心者をお待ちいただきありがとうございます。:)
android - stagefrightlib Android 2.3 Gingerbread のハードコーディングされた RTP ビデオ バッファ サイズはどこにありますか?
デフォルトのバッファサイズはどこに保存されていますか?
私はどこまでも
H263-1998/H263-2000デコーダーに違いがあれば興味があります。
android - StageFright APIにアクセスして、Androidのアプリケーション層からJPEGをデコードします
StageFright APIにアクセスして、Android 2.3のアプリケーションレイヤーからJPEG画像をデコードする方法はありますか?
android - AndroidでH.264(AVC)ビットストリームをデコードしますか?
H.264(AVC)ビットストリームをデコードする必要があるアプリを作成しています。/ frameworks / base / media / libstagefright / codecs / avcにAVCコーデックソースが存在することがわかりました。Androidアプリでこれらのコーデックにアクセスする方法を知っている人はいますか?JNIを介したものだと思いますが、これをどのように行うことができるかは明確ではありません。
調査の結果、1つのアプローチは、Androidソースで独自のクラスとJNIインターフェイスを作成して、AndroidアプリでCODECSを使用できるようにすることだと思います。Androidソースを変更する必要のない別の方法は、アプリケーションに共有ライブラリとしてCODECSを含めることで、NDKを使用します。これらについて何か考えはありますか?(可能であれば)どちらの方法が良いですか?
Stagefrightについての情報はあまり見つかりませんでしたが、誰かが指摘してくれるといいですね。私はAndroid2.3.3で開発しています。
コメントは大歓迎です。ありがとう!
android - 舞台恐怖症の建築
Android Stagefright アーキテクチャを説明するドキュメントはありますか?
これらのテーマについて何かヒントを得ることができますか?
android - Android 3.x バージョン以降でのネイティブ コーデックへのアクセス
カスタム ビデオ プレーヤーにネイティブ デコーダーを使用したいと考えています。VideoView と MediaPlayer は、私の要件をサポートする機能を提供しません。
現在、FFMPEG (ソフトウェア デコーダー) を使用していますが、可能であればネイティブのハードウェア デコードを使用したいと考えています。NDK を介してこれを行う方法はありますか?
android - Stagefright のプロキシ ストリーミングが一部のデバイスで機能しない
私は mp3 ストリーミング アプリに取り組んでおり、NPR のStreamProxy
クラスを使用しています。SDK 8 を搭載した一部のデバイス (Sprint の EVO など) では、mp3 のネイティブ メディアプレーヤー ストリーミングが非常に悪く聞こえます。同じコードは、HTC Incredible およびすべての Samsung デバイスで問題なく動作します。ネイティブ メディアプレーヤーを使用して mp3 オーディオを直接ストリーミングする場合、Evo に問題があるようです。
プロキシを強制しようとしたとき、私のデバイス (HTC Incredible) のstagefrightプレーヤーは完全に正常に動作しますが、EVO は救済されます。
これを克服してプロキシを強制するにはどうすればよいですか? または、EVO などのデバイスでのメディアプレーヤーの再生不良を修正するにはどうすればよいですか?