$aspectRatio = $inputWidth / $inputHeight; // Predefined widths $widths = array(426, 640, 854, 1280, 1920); $bitrates = array(400 * 1000, 800 * 1000, 1200 * 1000, 2400 * 1000, 4800 * 1000); $heights = array(); foreach ($widths as $width) { array_push($heights, getHeight($width, $aspectRatio)); } $videoStreamConfigurations = array(); for ($i = 0; $i < count($widths); $i++) { $videoStreamConfiguration = new VideoStreamConfig(); $videoStreamConfiguration->width = $widths[$i]; $videoStreamConfiguration->height = $heights[$i]; $videoStreamConfiguration->bitrate = $bitrates[$i]; array_push($videoStreamConfigurations, $videoStreamConfiguration); } $audioStreamConfig = new AudioStreamConfig(); $audioStreamConfig->bitrate = 128000; $encodingProfileConfig = new EncodingProfileConfig(); $encodingProfileConfig->name = 'API TEST PROFILE DELETE'; $encodingProfileConfig->videoStreamConfigs = $videoStreamConfigurations; $encodingProfileConfig->audioStreamConfigs[] = $audioStreamConfig; $encodingProfile = EncodingProfile::create($encodingProfileConfig); $jobConfig = new JobConfig(); $jobConfig->encodingProfile = $encodingProfile; $jobConfig->input = $input; $jobConfig->manifestTypes[] = ManifestTypes::M3U8; $jobConfig->manifestTypes[] = ManifestTypes::MPD; $job = Job::create($jobConfig); EncodingProfile::delete($encodingProfile->encodingProfileId);
protected function deleteEncodingProfile(EncodingProfile $encodingProfile) { $this->setExpectedException(BitcodinResourceNotFoundException::class); $encodingProfile->delete($encodingProfile->encodingProfileId); $this->getEncodingProfile($encodingProfile); }