MediaPlayerを使用してShoutcastストリームを再生するアプリケーションをAndroidで開発しています。再生したストリームをMP3形式でSDカードに並行して記録する必要があります
Androidに抜け道はありますか?これを達成するために利用できるサンプルコードはありますか
Last.FMプレーヤーでこれを行っていました(実際に機能していたとき)。しかし、それは単純な記録手段ではありませんでした。
ステップ 1: ストリーム レコーディング機能を使用してプロキシを作成する
ステップ 2: 電話をルート化する
ステップ 3: 電話で実行:
iptables -t nat -N proxy
iptables -t nat -A OUTPUT -m owner --uid-owner (uid of streaming app) -p tcp -j proxy
iptables -t nat -A proxy -p tcp -j DNAT --to proxyip:port
私の「ステップ 1」は perl で書かれていて、かなり面倒です。シャウトキャストの場合、レコーディング プロキシがすでに利用可能な場合があります。