min117の日記

初期desireもち。趣味Mac,メインFedora,仕事xp。

RaspberryPi での動画再生をiPadから行う(ループ再生)

 

RaspberryPi の動画再生(omxplayerでの再生)を、iPadからできるようにしたくてPHPで実装中。

開発中のiPadイメージはこんなの。フォルダ読込み → 再生したいファイルを選ぶ → 実行 すると、RaspberryPiからテレビに動画再生してくれる。

f:id:min117:20170903102948p:plain

繰り返し処理の実装がうまくいかない。ノンブロッキングにできなくて困っている。再生が終わるまでiPadが読み込み中になってしまう。いろいろ調べると、実行コマンドをバックグラウンド実行すればよさそうだ。

f:id:min117:20170903103312p:plain

問題は 254〜255行目。

PHPからbashコマンドをexec()しているが、bashのforループ(omxplayerの繰り返し実行)の末尾に&をつけてバックグランド実行するとなぜか再生されない(254行目)。

これが、&を外すと再生できる(255行目)。

f:id:min117:20170903103353p:plain

なぜだ。ログ調べたいが場所がわからない(apacheログか?)。

もう少し調べる。

参考になりそうな情報

f:id:min117:20170909004616p:plain