Отдача Flash Player Через Php

  • Автор темы MrakSPb
  • Дата начала
M

MrakSPb

Гость
#1
Возник вопрос, как можно по адресу допустим хттп://site.com/player.php отдавать не HTML старницу с ембедом, а непосредственно плеер с заданными flashvars.

Логика примерно такая:
PHP:
<?
header('Content-Type: application/x-shockwave-flash');
$player = file_get_contents('player.swf');
$id = $_GET['id'];
// получаем из базы необходимые flashvars
// привязываем к $player ( ? )
// отдаем проигрыватель с указанными flashvars
print($content);
?>
Но непонятно как здесь привязать параметры flash vars (путь к файлу, путь к стилю, плейлисту, постеру и тд). Используется плеер Uppod 0.9.5.

Цель: сделать ссылку к плееру с видео вида хттп://site.com/player.php?id=123
вместо хттп://site.com/player.swf?st=big_path_to_file_with_style&m=video&file=big_path_to_video_file&poster=big_path_to_poster_file

И вообще реально ли это сделать на php?
 
T

tvister

Гость
#2
Цель: сделать ссылку к плееру с видео вида хттп://site.com/player.php?id=123
хранить адреса видео и все нужные параметры, например в базе данных , а выбирать их от туда обращаясь по id.

А делать так '$player = file_get_contents('player.swf');' на мой взгляд, зто извращения


// я помню делал так

if(isset($_GET["id"])){

// здесь запрос в базу данных, получаем нужные из неё данные соответствующие $_GET["id"]
// а полученные из неё данные (url видео и ид. параметры) сохраним в переменной, дапустим $video = '';
}

<div id='pleer'></div>

<script type="text/javascript" src="swfobject.js"></script>
<script>

var so = new SWFObject('player.swf','mpl','520','405','8');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('file',$video); // < а переменную применяем вот сюда
so.write('player');

</script>
 
M

MrakSPb

Гость
#3
хранить адреса видео и все нужные параметры, например в базе данных , а выбирать их от туда обращаясь по id.

А делать так '$player = file_get_contents('player.swf');' на мой взгляд, зто извращения


// я помню делал так

if(isset($_GET["id"])){

// здесь запрос в базу данных, получаем нужные из неё данные соответствующие $_GET["id"]
// а полученные из неё данные (url видео и ид. параметры) сохраним в переменной, дапустим $video = '';
}

<div id='pleer'></div>

<script type="text/javascript" src="swfobject.js"></script>
<script>

var so = new SWFObject('player.swf','mpl','520','405','8');
so.addParam('allowscriptaccess','always');
so.addParam('allowfullscreen','false');
so.addParam('file',$video); // < а переменную применяем вот сюда
so.write('player');

</script>
Спасибо)) но я бы не спрашивал, если бы мне подходил этот вариант))

Вот пример как это должно быть сделано: http://myvi.ru/ru/flash/player/pre/oR6950I...P1-iZBHXir9Yw81