private addOptionsToRtmpProcess ( Symfony\Component\Process\ProcessBuilder $builder, object $video ) : Symfony\Component\Process\ProcessBuilder | ||
$builder | Symfony\Component\Process\ProcessBuilder | Process builder |
$video | object | Video object returned by youtube-dl |
return | Symfony\Component\Process\ProcessBuilder |
private function addOptionsToRtmpProcess(ProcessBuilder $builder, $video)
{
foreach (['url' => 'rtmp', 'webpage_url' => 'pageUrl', 'player_url' => 'swfVfy', 'flash_version' => 'flashVer', 'play_path' => 'playpath', 'app' => 'app'] as $property => $option) {
if (isset($video->{$property})) {
$builder->add('--' . $option);
$builder->add($video->{$property});
}
}
return $builder;
}