パート 5
少し前に、HLS をサポートできるストリーミング メディア サーバーが Ubuntu 上に構築されました。最終的な目標は、そのようなストリーミング メディア サーバーを arm 開発ボード上に構築することです。現時点では、作業のほんの一部だけが移植され、将来的に継続できるように記録されています。
1. まずはarm開発ボードにnginxを移植します。
誰かがすでにこれを行っているので、他の人のプロジェクトを使用することができます。
https://bitbucket.org/ntakimura/android-nginx/src/c80cb9c41a725ecf57f73a196735100aeef5b6e4/?at=android
これは android-nginx オープンソース プロジェクトであり、これに基づいて開発が続けられています。
2. 元のコードをダウンロードした後、上記の手順に従います:
まず、NDK 環境があることを確認し、NDK ツール チェーンを呼び出します。
android ndk は、ツール チェーンをカスタマイズできるスクリプトを提供します。メソッドは次のとおりです。
$NDK_HOME/build/tools/make-standalone-toolchain.sh \ --platform=android-14 --install-dir=$HOME/local/android-toolchain
3. 2 番目のステップによると、プロジェクトの公式 Web サイトに書かれていることは次のとおりです:
auto/configure \ --crossbuild=android-arm \ --prefix=/sdcard/nginx \ --with-cc=$HOME/local/android-toolchain/arm-linux-androideabi/bin/gcc \ --without-pcre --without-http_rewrite_module --without-http_userid_module \ --with-cc-opt=-Wno-sign-compare
auto/configure \ --crossbuild=android-arm \ --prefix=/home/wangrui/arm-nginx \ --with-cc=/home/wangrui/local/android-toolchain/bin/arm-linux-androideabi-gcc \ --without-pcre --without-http_rewrite_module --without-http_userid_module \ --with-cc-opt=-Wno-sign-compare
4. エラーがなければ正常に完了し、make、make install
5. arm-nginx を Android SDCARD にコピーします。
コピーする場合、権限の問題が発生し、コピーを作成できません。 arm-nginx フォルダーの権限を変更します。
chmod 777 arm-nginx -R
6. データケーブルで電話を接続し、USB デバッグを開き、adb ツールをインストールします
sudo apt-get install android-tools-adb
コマンドを実行します:
adb shell
cd sdcard
8. 完全なコマンドは次のとおりです:
cd sdcard/arm-nginx/sbin/
./nginx
nginx: [alert] could not open error log file: open() "/home/wangrui/arm-nginx/logs/error.log" failed (2: No such file or directory) 2015/02/12 16:16:26 [emerg] 4079#0: open() "/home/wangrui/arm-nginx/conf/nginx.conf" failed (2: No such file or directory)
./nginx -p /sdcard/arm-nginx/ -c /sdcard/arm-nginx/conf/nginx.conf
nginx: [emerg] getgrnam("nogroup") failed (2: No such file or directory)
遭遇した先輩たち。このような状況の場合は、アドバイスをいただければ幸いです。
ありがとう
上記は、nginx+nginx-rtmp-module+ffmpeg を使用してストリーミング メディア サーバーを構築する際の注意事項 (5) を、関連する内容も含めて紹介しました。PHP チュートリアルに興味のある友人の参考になれば幸いです。