/**
  * @param PreBroadcastEvent $event
  */
 public function onPreBroadcast(PreBroadcastEvent $event)
 {
     $liveBroadcast = $event->getLiveBroadcast();
     $output = $event->getOutput();
     if ($output instanceof OutputFacebook) {
         $streamUrl = $this->facebookApiService->createFacebookLiveVideo($liveBroadcast, $output);
         $output->setStreamUrl($streamUrl);
     }
 }
 /**
  * @param PreBroadcastEvent $event
  */
 public function onPreBroadcast(PreBroadcastEvent $event)
 {
     /** @var LiveBroadcast $liveBroadcast */
     $liveBroadcast = $event->getLiveBroadcast();
     $output = $event->getOutput();
     if ($output instanceof OutputYouTube) {
         $redirectUri = $this->redirectService->getOAuthRedirectUrl();
         $this->youTubeApiService->initApiClients($redirectUri);
         $streamUrl = $this->youTubeApiService->getStreamUrl($liveBroadcast, $output->getChannel());
         if ($streamUrl) {
             $output->setStreamUrl($streamUrl);
         }
     }
 }