Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
Yiippod 1.2
New version with styles and more...
  • Loading branch information
Shapovalov Alexandr Alexandrovich committed Mar 27, 2014
1 parent b89e5cb commit e5bd219
Show file tree
Hide file tree
Showing 12 changed files with 509 additions and 483 deletions.
File renamed without changes.
104 changes: 92 additions & 12 deletions README.txt
@@ -1,24 +1,35 @@
- Yiippod
- Yiippod 1.2
_______________________________________________________________________________________

Flash and HTML5 video player without any logos or copyright on screen. Based on free
version of Uppod player(http://uppod.ru/). Support: FLV, MP4, MOV, RTMP, HTTP
Flash and HTML5 video player without any copyright on screen. Playlists support. Few styles. Based on free
version of Uppod player(http://uppod.ru/). Support: FLV, MP4, AVI, MOV, RTMP, HTTP

//Флэш и ХТМЛ5 видео плеер без каких-либо логотипов и копирайтов на экране. Основан на
бесплатной версии Uppod плеера (http://uppod.ru/). Поддерживает: FLV, MP4, MOV, RTMP, HTTP
//Флэш и ХТМЛ5 видео плеер без каких-либо копирайтов на экране. Поддержка плейлистов. Несколько стилей. Основан на
бесплатной версии Uppod плеера (http://uppod.ru/). Поддерживает: FLV, MP4, AVI, MOV, RTMP, HTTP
_______________________________________________________________________________________

author Alexander Shapovalov <mail@shapovalov.org>
New in 1.2 version:
- Autostart as option

//автор Александр Шаповалов <mail@shapovalov.org>
//Новое в версии 1.2:
- Возможность автозапуска

Usage:
New in 1.1 version:

//Использование:
- Add playlists support
- Add six styles
- Support Open Source Media Framework, and Open Source Media Framework with HLS

//Новое в версии 1.1:
- Добавлена поддержка плейлистов
- Добавлены шесть стилей
- Поддержка Open Source Media Framework, и Open Source Media Framework with HLS

Usage:
Download and extract in: yii_web_root/protected/extensions

//Скачайте и распакуйте в: yii_корневая_директория/protected/extensions
//Использование:
Скачайте и распакуйте в: yii_корневая_директория/protected/extensions

Add this code in your view:

Expand All @@ -27,9 +38,12 @@ Add this code in your view:
<?php

$this->widget('ext.Yiippod.Yiippod', array(
'video'=>"http://www.youtube.com/watch?v=qD2olIdUGd8",
'video'=>"http://www.youtube.com/watch?v=qD2olIdUGd8", //if you don't use playlist
//'video'=>"http://www.youtube.com/watch?v=qD2olIdUGd8", //if you use playlist
'id' => 'yiippodplayer',
'autoplay'=>true,
'width'=>640,
'view'=>6,
'height'=>480,
'bgcolor'=>'#000'
));
Expand All @@ -42,13 +56,79 @@ Where:
'id' => player id,
'width' => player width,
'height' => player height,
'autoplay'=> autostrat (true/false),
'bgcolor' => player background color before player loading

'view'=> player styles integer form 1 to 6

//Где:

'video' => адрес да медиа файла либо потока видео,
'id' => идентификатор плеера,
'width' => ширина плеера,
'height' => высота плеера,
'autoplay'=> автопроигрывание (true/false),
'bgcolor' => задний фон плеера перед его полной загрузкой
'view'=> стиль плеера целочисленные значения от 1 до 6


Open Source Media Framework:
If you want to use version with Open Source Media Framework or Open Source Media Framework with HLS
please rename ext/Yiippod/assets/uppod-osmf.swf to ext/Yiippod/assets/uppod.swf or ext/Yiippod/assets/uppod-osmfhls.swf to ext/Yiippod/assets/uppod.swf

//Open Source Media Framework:
Если Вы хотите использовать версию с Open Source Media Framework или Open Source Media Framework и HLS
пожалуйста переименуйте ext/Yiippod/assets/uppod-osmf.swf в ext/Yiippod/assets/uppod.swf либо ext/Yiippod/assets/uppod-osmfhls.swf в ext/Yiippod/assets/uppod.swf

Playlist usage:
If you want to add few video files in player, please edit this file: ext/Yiippod/assets/playlist.txt

{"playlist":[
{"comment":"First_file_or_stream_name","file":"URL_to_first_file_or_stream"},
{"comment":"Second_file_or_stream_name","file":"URL_to_second_file_or_stream"} ...

]}

And then you must delete 'video'=>"", or comment it in your view:

<?php

$this->widget('ext.Yiippod.Yiippod', array(
'id' => 'yiippodplayer',
'width'=>640,
'view'=>6,
'autoplay'=>true,
'height'=>480,
'bgcolor'=>'#000'
));

?>

//Использование плейлистов:
Если Вы хотите добавить несколько видео в плеер, пожалуйста оредактируйте файл: ext/Yiippod/assets/playlist.txt

{"playlist":[
{"comment":"Название_первого_видео","file":"Ссылка_до_первого_видео"},
{"comment":"Название_второго_видео","file":"Ссылка_до_второго_видео"} ...

]}

И затем вы должны удалить 'video'=>"", или закомментировать его в представлении:

<?php

$this->widget('ext.Yiippod.Yiippod', array(
'id' => 'yiippodplayer',
'width'=>640,
'view'=>6,
'autoplay'=>true,
'height'=>480,
'bgcolor'=>'#000'
));

?>



author Alexander Shapovalov <mail@shapovalov.org>

//автор Александр Шаповалов <mail@shapovalov.org>
230 changes: 115 additions & 115 deletions Yiippod/Yiippod/Yiippod.php → Yiippod.php
@@ -1,116 +1,116 @@
<?php
/*
* @author -\- автор Alexander Shapovalov <mail@shapovalov.org>
*
* usage -\- использование
<?php
$this->widget('ext.Yiippod.Yiippod', array(
'video'=>"http://www.youtube.com/watch?v=qD2olIdUGd8", //or comment this string if you use playlist
'id' => 'yiippodplayer',
'width'=>640,
'height'=>480,
'autoplay'=>true,
'bgcolor'=>'#000'
'view'=>6,
));
?>
*/

class Yiippod extends CWidget
{
/** The uppod.swf url -\- Ссылка на .swf файл uppod'а
* @var string
*/
public $swfUrl;
/** The media file or stream video URL -\- Адрес медиа файла или потока (RTMP, mov, mp4, flv, avi)
* The media file must be a string -\- Адрес к файлу\потоку должен иметь строковой тип данных
*
* @var string
*/
public $video;
/** Player width -\- Ширина плеера
* @var integer
*/
public $width;
/** Player height. -\- Высота плеера
* @var integer
*/
public $height;
/** Player background color -\- Цвет заднего фона плеера
* @var string
*/
public $bgcolor;
/** Player view - style (1-6). -\- Стиль плеера от 1 до 6
* @var integer
*/
public $view;
/** Player id. -\- Идентификатор ИД плеера
* @var string
*/
public $id;
/** autopaly - true \ false
* @var bool
*/
public $autoplay;
/** The js scripts to register -\- Путь до скрипта uppod'a
* @var array
*/
private $js = array(
'uppod.js'
);
/** The asset folder after published -\- Папка со скриптами после публикации
* @var string
*/
private $assets;
/** The path to playlist
* @var string
*/
protected $playlist;
/**
* Publishing the assets -\- Публикация скриптов
**/
private function publishAssets()
{
$assets = dirname(__FILE__).DIRECTORY_SEPARATOR."assets".DIRECTORY_SEPARATOR;
$this->assets = Yii::app()->getAssetManager()->publish($assets);
}
/**
* Register the core uppod js lib -\- Регистрация скрипта плеера библиотека js
*
*/
private function registerScripts()
{
$url = $this->publishAssets();

Yii::app()->clientScript->registerScriptFile($url.'/swfobject.js');
Yii::app()->clientScript->registerScriptFile($url.'/uppod.js');

}
/**
* Initialize the widget and necessary properties -\- Инициализация виджета и необходимых свойств
*
*/
public function init()
{
$this->publishAssets();
$this->registerScripts();
$this->playlist=$this->assets.'/playlist.txt';
if(!isset($this->width)) $this->width = 320;
if(!isset($this->height)) $this->height = 240;
if(!isset($this->bgcolor)) $this->bgcolor = '#FFF';
if(!isset($this->id)) $this->id = 'yiippodplayer';
if(!isset($this->autoplay))$this->autoplay=false;
if(empty($this->view)) $this->view = 6;
if(!isset($this->swfUrl)) $this->swfUrl = $this->assets."/uppod.swf";
}
/**
* Render uppod player -\- Отображение плеера
*
*/
public function run()
{
$this->render('yiippod');
}
<?php
/*
* @author -\- автор Alexander Shapovalov <mail@shapovalov.org>
*
* usage -\- использование
<?php
$this->widget('ext.Yiippod.Yiippod', array(
'video'=>"http://www.youtube.com/watch?v=qD2olIdUGd8", //or comment this string if you use playlist
'id' => 'yiippodplayer',
'width'=>640,
'height'=>480,
'autoplay'=>true,
'bgcolor'=>'#000'
'view'=>6,
));
?>
*/

class Yiippod extends CWidget
{
/** The uppod.swf url -\- Ссылка на .swf файл uppod'а
* @var string
*/
public $swfUrl;
/** The media file or stream video URL -\- Адрес медиа файла или потока (RTMP, mov, mp4, flv, avi)
* The media file must be a string -\- Адрес к файлу\потоку должен иметь строковой тип данных
*
* @var string
*/
public $video;
/** Player width -\- Ширина плеера
* @var integer
*/
public $width;
/** Player height. -\- Высота плеера
* @var integer
*/
public $height;
/** Player background color -\- Цвет заднего фона плеера
* @var string
*/
public $bgcolor;
/** Player view - style (1-6). -\- Стиль плеера от 1 до 6
* @var integer
*/
public $view;
/** Player id. -\- Идентификатор ИД плеера
* @var string
*/
public $id;
/** autopaly - true \ false
* @var bool
*/
public $autoplay;
/** The js scripts to register -\- Путь до скрипта uppod'a
* @var array
*/
private $js = array(
'uppod.js'
);
/** The asset folder after published -\- Папка со скриптами после публикации
* @var string
*/
private $assets;
/** The path to playlist
* @var string
*/
protected $playlist;
/**
* Publishing the assets -\- Публикация скриптов
**/
private function publishAssets()
{
$assets = dirname(__FILE__).DIRECTORY_SEPARATOR."assets".DIRECTORY_SEPARATOR;
$this->assets = Yii::app()->getAssetManager()->publish($assets);
}
/**
* Register the core uppod js lib -\- Регистрация скрипта плеера библиотека js
*
*/
private function registerScripts()
{
$url = $this->publishAssets();

Yii::app()->clientScript->registerScriptFile($url.'/swfobject.js');
Yii::app()->clientScript->registerScriptFile($url.'/uppod.js');

}
/**
* Initialize the widget and necessary properties -\- Инициализация виджета и необходимых свойств
*
*/
public function init()
{
$this->publishAssets();
$this->registerScripts();
$this->playlist=$this->assets.'/playlist.txt';
if(!isset($this->width)) $this->width = 320;
if(!isset($this->height)) $this->height = 240;
if(!isset($this->bgcolor)) $this->bgcolor = '#FFF';
if(!isset($this->id)) $this->id = 'yiippodplayer';
if(!isset($this->autoplay))$this->autoplay=false;
if(empty($this->view)) $this->view = 6;
if(!isset($this->swfUrl)) $this->swfUrl = $this->assets."/uppod.swf";
}
/**
* Render uppod player -\- Отображение плеера
*
*/
public function run()
{
$this->render('yiippod');
}
}

0 comments on commit e5bd219

Please sign in to comment.