私はperlを始めて数週間しか経っていませんが、以下のコードを実行しようとしています:
sub runVideo {
system('mplayer -fs video1.mpeg2 video2.mpeg2');
return;
}
runVideo();
system('some other processes in background&');
runVideo();
基本的に、video1 と video2 を 2 回実行します。1 回目はビデオだけで、2 回目はバックグラウンドで実行されているアプリケーションで、フルスクリーン モードでビデオを実行しているため、実行中のアプリは関係ありません。
問題:
最初の実行では、video1 から video2 への遷移に約 1 ~ 2 秒かかります。2 回目の実行では、video1 から video2 への移行に 1 秒もかかりません。
質問:
遷移時間が異なるのはなぜですか? ビデオがまだメモリに残っているので、ロードに時間がかからなかったのでしょうか?
同じ移行時間を得るために、他にどのような代替手段または回避策がありますか?