2016-06-30 11 views
1

最後の7日間は、アンドロイドからWowzaMediaEngineへのライブビデオストリーミングの実装が問題になっています。RTMP経由でアンドロイドからWowzaにライブビデオをストリーミングする方法

私は公式のWowzaのページで私の研究を始めました。そして、私はアンドロイドとIOSのためのGoCoderSDKライブラリの存在に感心しました。 「小」の問題は、価格(10K最初の年、毎年2K)であると私は「小」のクライアントのためのアプリケーションを構築しておりますので、私は他のライブラリ試してみました:

  • libstreamingが私の意見では、(醜いコード化されたokですが難しい気持ちはありません)、修正すべきバグがたくさんありますが、かなり複雑なテクニックがあります。私はNexus 5 marshmallowでテストしましたが、MediaCodecと低いビデオ解像度を使用してしばらくしてから動作しました。解像度を上げるとMediaRecorderに切り替わり、ほとんど動作しません。 KitKatのデバイスでは、私は全くそれを開始することができませんでした。 3〜4日間の修正プログラムの実装後、私はあきらめました。リブの縫い目はもはや維持されない

  • Media Broadcasting Library有望ですが、試してみました。本当に高価です。 500ドル/月は私の意見ではあまりにも単純です。

  • KickFlipはきれいにコーディングされていて、すてきで素晴らしい機能があり、RTMP/RTSPのサポートを削除しました。サポートを元に戻そうとしましたが失敗しました。

  • RealTimeLibsです。インストール済みストリームを開始できないPlayStoreからME(デモアプリケーション)をブロードキャストします。デモアプリは絶えずクラッシュしています。落胆し、彼らに連絡しようとしなかった。

何をする、(私はそれで最高の結果を持っていたので)libstreamingライブラリを書き換えるか、自分のソリューション(それがかかるだろうどのくらいの時間を知ってはいけない)を書くために、GoCoderSDKを購入します。巨大なマルチメディア体験が必要です(私は持っていません)?

答えて

7

質問には言及されていませんが、私はJavaCVライブラリを数回見つけましたが、レビューはそれほど素晴らしいものではありませんでした。また、私はここでかなり肯定的なコメントをいくつか見たので、私はそれを試してみることにしました。

最初は非常に混乱します(javacv.jarのインポート、javacpp.jarのインポート、ffmpeg.jarのインポート、バージョンが一致するjniLibsなどの.soファイルの追加など)。例を見た後、怒っている投稿はほとんどありません。この質問への回答(How to f****ing add JavaCV to Android Studio so I can use the f***ing annoying FFmpeg?)は実際に私に多くの助けを借りてSamuel Audet(私は本当に感謝しています)の助けを借りて、RTMP経由でアンドロイドからWowzaに動画をストリームすることに成功しました。

私はこの作業を7日間失ってしまい、コミュニティに戻って以来、私はboilerplate (or starterkit) android application for live streaming video to wowza media engineを作成しました。今後、多くの他のwowza依存型アプリケーションをはるかに速く構築することができます。

+0

ソフトウェアエンコーディングを行うのは正しいのですか? [Androidでffmpegを使用したハードウェアエンコーディング](https://trac.ffmpeg.org/wiki/HWAccelIntro)に関する最新情報はありますか? btwを共有してくれてありがとう。 – kpaxit

+0

@kpaxitありがとう、ありがとう。私はそれがGPUを使用していないと思うが、わからない。私はFFMpegRecoder(https://github.com/bytedeco/javacv/blob/master/src/main/java/org/bytedeco/javacv/FFmpegFrameRecorder.java)のJavaCVソースコードをチェックしています。私が知る限り、 -hwaccelの使用はありません。しかし、それは素晴らしい機能だろう。多分GitHubのSamuelに直接書き込むと、レコーダーのインスタンスで簡単なメソッド呼び出しでオン/オフを切り替えることができれば素晴らしいだろう。 – bajicdusko

+0

どのようにあなたのWowza Severを設定しましたか? – hunghd

関連する問題