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