|
|
当サイトは、玄箱PRO (KURO-BOX/Pro)を中心とした組み込み、Linuxと電子工作を扱っています。
会社案内
情報セキュリティおよび個人情報の取り扱いについて コメントとトラックバックは、spamを予防するために、編集担当が公開の作業をするまで非公開になっています。コメントはそれぞれ投稿した人のものです。 |
![]()
サンスイのミニコンポに付属していたリモコン
リモコンのコードとボタンの対応は、前に作成した rs_exec を使って調べておきます。ここでは、数字ボタンとスキップ、停止、再生などの必要最小限のボタンを調べてみました。ボタン コード 役割 1 "01011101101000101000001001111101" インターネット・ラジオ1 2 "01011101101000100100001010111101" インターネット・ラジオ2 3 "01011101101000101100001000111101" インターネット・ラジオ3 4 "01011101101000100010001011011101" インターネット・ラジオ4 CD前の曲 "01011101101000100001100011100111" 前の曲へ CD次の曲 "01011101101000101001100001100111" 次の曲へ CD前サーチ "01011101101000101110101000010101" 10秒戻る CD後サーチ "01011101101000100001101011100101" 10秒進む CD停止 "01011101101000100101100010100111" 一時停止 CD再生 "01011101101000101101100000100111" 再生再開
alsaplayer <URL><URL> の部分には、http:// で始まるインターネット上のプレイ・リストを渡してもかまいませんし、file:// で始まる玄箱PRO上のプレイ・リスト・ファイルを指定してもかまいません(file:// を省略してファイル名だけでもかまわない)。
alsaplayer --prev 前の曲に戻って再生 alsaplayer --next 次の曲を再生 alsaplayer --relative -10 10秒戻って再生 alsaplayer --relative 10 10秒進んで再生 alsaplayer --pause 再生の一時停止 alsaplayer --start 再生の再開 alsaplayer --quit alsaplayer の終了
alsaplayer "http://......"ところが、うまく再生できる URL と再生できない URL があることが判明しました。ためしに、wget で対象の URL をダウンロードし、ダウンロードしたプレイ・リストを alsaplayer に渡すと再生できる場合が増えることがわかりました。
wget "http://......" -O 1.pls alsaplayer 1.plsです。wget の -O オプションで、保存するファイル名を指定しています。ここで、wget が、「長さ:特定できません」あるいは「Length: unspecified」と表示して、いつまでも終わらない場合には、Shoutcast 形式でストリームを直接ダウンロードしてしまっているので、うまくいきません。そういった URL については今回は対象としないことにします。
make rs_alsaまたは、
cc -o rs_alsa rs_alsa.cでコンパイルして実行します。rs_alsa を実行するディレクトリには、プレイ・リスト 1.pls, 2.pls, 3.pls, 4.pls が必要です。またリモコン・コードは、ご自分のリモコンにあわせてください。
./rs_alsaと実行すると、1から4のボタンで、インターネット・ラジオが再生されます。停止ボタンと再生ボタンで、一時停止と再開ができます。登録していないリモコン・コードを受信すると rs_exec.c と同様にコードを表示します。
このブログ記事を参照しているブログ一覧: 赤外線リモコンで alsaplayer をコントロール
このブログ記事に対するトラックバックURL: http://www.eleki-jack.com/mt/mt-tb.cgi/1091
おすすめ書籍 |
![]() |
コメントする