YouTube Audio Player Generation Library
, (*1)
YTAudio is a helper designed to help generate a "YouTube audio embeddable" - a version of the YouTube flash player that
is small enough that only the audio controls show., (*2)
YTAudio does not extract the audio from YouTube videos, nor does it eliminate the overhead of processing YouTube videos
when playing the files., (*3)
Most of the class allows daisy-chaining, since it is primarily controlled through setters and is intended as a helper
class. Below are two examples of rendering a YTAudio object., (*4)
use Navarr\YouTube\AudioPlayer;
AudioPlayer::create('http://www.youtube.com/watch?v=dvgZkm1xWPE&ob=av2n')
->size(AudioPlayer::SIZE_LARGE)
->theme(AudioPlayer::THEME_DARK)
->hd() // Force HD
->loop() // Loop
->progressBar() // Show Progress Bar
->timeCode() // Show Time Code
->autoplay() // Autoplay
->render(); // Output XHTML
This method uses daisy-chaining for setting. Any daisy-chain function that turns a feature on or off takes a boolean,
with the default value being true., (*5)
use Navarr\YouTube\AudioPlayer;
AudioPlayer::create(
'http://www.youtube.com/watch?v=dvgZkm1xWPE&ob=av2n',
[
'size' => AudioPlayer::SIZE_LARGE,
'theme' => AudioPlayer::THEME_DARK,
'hd',
'loop',
'autoplay',
'progressbar',
'timecode',
]
)->render();
This method accepts the configuration as an array. You can daisy chain after it, but you probably will not need to., (*6)