Difference between revisions of "Multimedia Programming/ru"
From Free Pascal wiki
Jump to navigationJump to search (Created page with "{{Multimedia Programming}} =Воспроизведение видео= ==Запуск видеопроигрывателя== Для запуска внешнего прои...") |
(No difference)
|
Revision as of 13:16, 4 September 2013
│
Deutsch (de) │
English (en) │
日本語 (ja) │
한국어 (ko) │
русский (ru) │
中文(中国大陆) (zh_CN) │
Воспроизведение видео
Запуск видеопроигрывателя
Для запуска внешнего проигрывателя удобно воспользоваться классом TProcessUTF8. Нижеприведенный код запускает проигрыватель из папки PathToPlayer и передаёт ему в качестве параметра командной строки расположение проигрываемого видео файла:
uses
Classes, ..., LCLProc, UTF8Process;
...
implementation
procedure TMainForm.Button1Click(Sender: TObject);
var
Player: TProcessUTF8;
begin
Player:=TProcessUTF8.Create(nil);
try
Player.CommandLine:=PathToPlayer+' '+ParametersAndMediaFile;
Player.Execute;
finally
Player.Free;
end;
end;
Следующий пример демонстрирует, как запустить и воспроизвести видео в проигрывателе mplayer из под Linux:
uses
Classes, ..., FileUtil, LCLProc, UTF8Process;
...
implementation
procedure TMainForm.Button1Click(Sender: TObject);
var
Player: TProcessUTF8;
Filename: String;
PlayerPath: String;
PlayerParams: String;
begin
Filename:='/home/username/video.mpg';//путь к нужному видео файлу
PlayerPath:=FindDefaultExecutablePath('mplayer');//ищем расположение в системе программы mplayer
PlayerParams:='"'+Filename+'"';//задаём в качестве параметра командной строки путь к файлу
Player:=TProcessUTF8.Create(nil);
try
Player.CommandLine:=PlayerPath+' '+PlayerParams;//формируем командную строку
Player.Execute;//запускаем программу
finally
Player.Free;
end;
end;