13 code examples of PHP YouTube\Utils\Utils extracted from open source projects
protected function query($key)
{
return Utils::arrayGet($this->getJson(), $key);
}
public function getJson()
{
return Utils::parseQueryString($this->getResponseBody());
}
protected function query($key)
{
return Utils::arrayGet($this->data, $key);
}
public function getViewCount()
{
return Utils::arrayGet($this->videoDetails, 'viewCount');
}
public function getShortDescription()
{
return Utils::arrayGet($this->videoDetails, 'shortDescription');
}
public function getKeywords()
{
return Utils::arrayGet($this->videoDetails, 'keywords');
}
public function getTitle()
{
return Utils::arrayGet($this->videoDetails, 'title');
}
public function getId()
{
return Utils::arrayGet($this->videoDetails, 'videoId');
}
protected function query($key)
{
return Utils::arrayGet($this->ytInitialPlayerResponse, $key);
}
public function getCombinedFormats()
{
return Utils::arrayFilterReset($this->getAllFormats(), function ($format) {
/** @var $format StreamFormat */
return strpos($format->mimeType, 'video') === 0 && !empty($format->audioQuality);
});
}
public function getAudioFormats()
{
return Utils::arrayFilterReset($this->getAllFormats(), function ($format) {
/** @var $format StreamFormat */
return strpos($format->mimeType, 'audio') === 0;
});
}
// Will not include Videos with Audio
public function getVideoFormats()
{
return Utils::arrayFilterReset($this->getAllFormats(), function ($format) {
/** @var $format StreamFormat */
return strpos($format->mimeType, 'video') === 0 && empty($format->audioQuality);
});
}
public function getUserAgent()
{
return Utils::arrayGet($this->headers, 'User-Agent');
}