Fix on mux stream url parsing errors

Change-Id: I609fb6af677a08367ac4a0a709e9c733faa41305
Signed-off-by: smarcet <smarcet@gmail.com>
This commit is contained in:
smarcet 2021-06-10 12:04:31 -03:00
parent 2ceaad7e55
commit 181f2903a0
1 changed files with 11 additions and 2 deletions

View File

@ -330,12 +330,21 @@ final class PresentationVideoMediaUploadProcessor
return false;
}
$stream_url = $event->getStreamingUrl();
// test $stream_url
if(empty($stream_url)){
Log::warning(sprintf("PresentationVideoMediaUploadProcessor::processMuxAssetsFromStreamUrl event %s stream url does not match mux format (empty)", $event_id));
$excerpt .= sprintf("event %s stream url does not match mux format (empty)", $event_id) . PHP_EOL;
}
// test $stream_url to check if a mux playlist format
if (!preg_match(self::MUX_STREAM_REGEX, $stream_url, $matches)) {
Log::warning(sprintf("PresentationVideoMediaUploadProcessor::processMuxAssetsFromStreamUrl event %s stream url does not match mux format (%s)", $event_id, $stream_url));
$excerpt .= sprintf("event %s stream url does not match mux format (%s)", $event_id, $stream_url) . PHP_EOL;
return false;
}
if(count($matches) < 2){
Log::warning(sprintf("PresentationVideoMediaUploadProcessor::processMuxAssetsFromStreamUrl event %s stream url does not match mux format (%s)", $event_id, $stream_url));
$excerpt .= sprintf("event %s stream url does not match mux format (%s)", $event_id, $stream_url) . PHP_EOL;
return false;
}
$playback_id = $matches[1];
$event->setMuxPlaybackId($playback_id);
$playbackResponse = $this->playback_api->getAssetOrLivestreamId($playback_id);