1
我試圖讓用PHP編寫用mplayer特定的視頻格式,跨平臺的播放器。
PHP腳本構建視頻文件並啓動mplayer,同時繼續構建視頻文件。
有時PHP腳本不夠快,mplayer崩潰,因爲它沒有緩存視頻。
所以,我需要控制mplayer暫停它,如果我需要緩衝。
我製作了一個功能 - 僅用於測試 - 嘗試在5秒後停止視頻。
(這裏是命令的列表:http://www.mplayerhq.hu/DOCS/tech/slave.txt)從MPlayer的PHP
...
function OnClickButtonStart() {
$mplayer = popen("mplayer -wid " . $wid . " -slave -quiet -idle " . $filename . " > /dev/null 2> /dev/null &", "w");
var_dump($mplayer);
sleep(5);
echo "\nPausing...";
fputs($mplayer, "pause\n");
fflush($mplayer);
echo "done!\n";
return $mplayer;
}
...
但是,即使輸出是:
resource(5) of type (stream)
Pausing...done!
視頻不會停止!
有什麼問題?
您是否嘗試過'暫停'而沒有\ n?你嘗試過'暫停'嗎? (在http://www.mplayerhq.hu/DOCS/tech/slave.txt中可以看到) –
我已經嘗試過了,但沒有一個能夠工作...... – Matteo