Sujet : Hoa_VideoPlayer béta
Hey !
Je vous présente Hoa_VideoPlayer béta !
Comme son nom l'indique, ce package est un lecteur de vidéos partagées.
Téléchargement :
Voici un lien pour le téléchargement car je ne dispose pas des permissions pour déposer sur le SVN.
http://www.netiva.fr/Sources/Hoa/VideoP
eta_0.3.7z
autres versions :
http://www.netiva.fr/Sources/Hoa/VideoP
eta_0.2.7z
http://www.netiva.fr/Sources/Hoa/VideoP
eta_0.1.7z (sans parser d'url)
Au menu :
- Une gestion de serveurs: Dailymotion, Youtube, Vimeo
- Une gestion de players: Flash
- Un parseur d'url: Dailymotion, Youtube, Vimeo
A corriger :
- VideoPlayer.php -> ligne 133 methode __string()
A faire :
- Traduction des fichiers
Exemples :
<?php
/**
* Demo VideoPlayer
*
* @author Grégory DARCHE <gregory.darche@netiva.fr>
* @copyright Copyright (c) 2009 Grégory DARCHE.
* @license http://gnu.org/licenses/gpl.txt GNU GPL
* @since PHP 5
* @version 0.1
* @package Hoa_VideoPlayer
*/
error_reporting(E_ALL);
/**
* Hoa_Framework
*/
set_include_path('./' . PATH_SEPARATOR .
'./Application' . PATH_SEPARATOR .
'./Framework' . PATH_SEPARATOR .
get_include_path());
require_once 'Framework.php';
/**
* Importation du package
*/
import('VideoPlayer.~');
/**
* Configuration pour l'exemple
*/
define('DEBUG', true);
/**
* Fonction pour l'exemple
*/
function player ( array $param ) {
echo $player = new Hoa_VideoPlayer($param);
if (DEBUG) {
echo '<br />';
echo '<br />Nom du serveur: '.$player->getServerName();
echo '<br />Id de la video: '.$player->getVideoId();
echo '<br />URL de la video: <a href="'.$player->getVideoUrl().'" target="_blank">'.$player->getVideoUrl().'</a>';
echo '<br />Parametre du player: <pre>'.print_r($player->getPlayerParam(), true).'</pre>';
echo '<br />Parametre du serveur: <pre>'.print_r($player->getServerParam(), true).'</pre>';
echo '<br />Code HTML: <pre style="background:#EFEFEF;">'.htmlentities($player).'</pre>';
echo '<hr />';
}
}
/**
* Exemple simple avec parseur
*/
$param = array(
'server' => array(
'server' => 'Vimeo'
),
'parser' => array(
'url' => 'http://www.vimeo.com/5757662'
),
'player' => array(
'width' => 800,
'height' => 600
)
);
player($param);
/**
* Exemples simples sans parseur
*/
$param = array(
'server' => array(
'server' => 'Vimeo',
'id' => '5757662'
)
);
player($param);
$param = array(
'server' => array(
'server' => 'youtube',
'id' => 'lz6cjVTSZ3I'
)
);
player($param);
$param = array(
'server' => array(
'server' => 'dailymotion',
'id' => 'x7qvmh_kitesurf-perou_sport'
)
);
player($param);
/**
* Exemple avancé
*/
$param = array(
'player' => array(
'player' => 'Flash',
'url' => null,
'width' => 800,
'height' => 600,
'param' => array(
'allowFullScreen' => 'true',
'allowscriptaccess' => 'always'
)
),
'server' => array(
'server' => 'Vimeo',
'param' => array(
'server' => 'vimeo.com',
'show_title=' => '0',
'show_byline' => '0',
'show_portrait' => '0',
'color' => 'FF0000',
'fullscreen' => '1'
)
),
'parser' => array(
'url' => 'http://www.vimeo.com/5757662'
)
);
player($param);
?>En attente de vos tests et réactions,
A bientôt ^^
Dernière fois dit par tetardo (27 Jul. 2009 17:47)