Master-X
Форум | Новости | Статьи
Главная » Форум » Tube сайты » 
Тема: Вопросец про Kernel видео плеер
цитата
12/11/11 в 17:58
 Leks009
тот, что фри версии. у плеера есть режим "embed", который позволяет показывать рекламу на сторонних сайтах, разместивших ваш код. причем настройки отображения рекламы в плеере задаются в отдельном файле embed.xml

Цитата:
Файл настройки переменных инициализации плеера в "embed" режиме. Заполняя его, вы настраиваете поведение вашего плеера для посетителей других доменов.


и это очень удобно в связи с быстро меняющимися условиями, захотел и сменил быстро одну рекламу на другую.

а, что касается настройки параметров плеера для собственного домена, то каждый параметр (Переменные инициализации плеера) задаются непосредственно в коде плеера (Код вставки плеера на страницу)

Цитата:
// указываем список всех переменных инициализации (для примера указаны только 2)
var flashvars = {
video_url: 'http://kernel-video-sharing.com/player_files/demo_video.flv',
preview_url: 'http://kernel-video-sharing.com/player_files/preview.jpg'
};


в итоге получается, что в разных плеерах (на разных страницах) параметры можно настроить по разному, включая и настройки рекламы, что не очень удобно в случае, если необходимо сменить рекламу во всех плеерах. это придется делать вручную

вопрос к тем людям, которые в этом деле разбираются:

как реализовать управление переменными инициализации для собственного домена, чтобы все настройки можно было задать в одном файле конфигурации ?
цитата
12/11/11 в 18:57
 raider
подпишусь на топик - тоже интересует
цитата
12/11/11 в 20:45
 cdroller
а че там разбираться, js же просто ... имхо наверно так можно
<script src="хттп://www.domain.com/cfg.php" type="text/javascript"></script> подключать, куда-нить повыше, в хедер например

а в cfg.php свои переменные
var flashvars = {
video_url: 'http://kernel-video-sharing.com/player_files/demo_video.flv',
preview_url: 'http://kernel-video-sharing.com/player_files/preview.jpg'
};

ну и пхп код можно там же исполнять, что удобно, например можно в базу ипы записывать, и если чел видел уже рекламу то показывать другую, ну если урл рекламы в переменных задается ... проверять домен и подставлять разные значения в зависимости от того какой тянет скрипт, если всеже захочется для каких-нить доменов настроить по другому ... и т.п.
цитата
12/11/11 в 21:43
 Semen!
немного офтоп: подскажите, это получается Kernel плеер спонсорские хостед флв не может проигрывать?
цитата
12/11/11 в 21:56
 Leks009
с большим удовольствием воспроизводит, хотя и сказано

Цитата:
Скопируйте файл crossdomain.xml в корень вашего домена. Если вы планируете использовать видео или изображения, которые хостятся на других доменах (и сабдоменах), вам необходимо скопировать этот файл на все другие домены (сабдомены), с которых плеер будет что-то использовать.


проверено
цитата
12/11/11 в 23:44
 Leks009
сделал конструкцию

Цитата:
<script>
<?php
include($_SERVER['DOCUMENT_ROOT'] . '/cfg.php');
?>
</script>


cfg.php

Цитата:
<?php
echo "
var flashvars = {
adv_pause_src: '/ааа.gif',
adv_pause_url: 'http:/урл/',
adv_stop_src: '/ааа.png',
adv_stop_url: 'http://урл/',
adv_post_src: '/ааа.gif',
adv_post_url: 'http://урл/',
embed: '1'
};
";
?>


подключаю в хедер, параметры не действуют. ломаю голову как подключить

дело еще в том, что параметр video_url:
он должен быть уникальным для каждого плеера и его я прописываю в код плеера, а в cfg.php остальные параметры

ps давно так "увлекательно" не проводил время
цитата
13/11/11 в 12:23
 Semen!
Ну а если просто

<script type="text/javascript">
    // указываем список всех переменных инициализации (для примера указаны только 2)
    var flashvars = {
        video_url: '/player_files/demo_video.flv',
        preview_url: '/player_files/preview.jpg'
        <?php include('cfg.php');?>
    };
    var params = {allowfullscreen: 'true', allowscriptaccess: 'always'};
    var attributes = {id: 'player1', name: 'player1'};
    swfobject.embedSWF('/player/kt_player.swf', 'player1', '600', '400', '9.124.0', '/player/expressInstall.swf', flashvars, params, attributes);
</script>

а в cfg.php просто

adv_pause_src: '/ааа.gif',
adv_pause_url: 'http:/урл/',
adv_stop_src: '/ааа.png',
adv_stop_url: 'http://урл/',
adv_post_src: '/ааа.gif',
adv_post_url: 'http://урл/',
embed: '1'

не прокатит?
цитата
13/11/11 в 19:43
 Leks009
оба варианта производят подключение, можно подключить и так

Цитата:
<?php include('cfg.php');?>


а cfg.php

Цитата:
<?php
echo "
var flashvars = {
adv_pause_src: '/ааа.gif',
adv_pause_url: 'http:/урл/',
adv_stop_src: '/ааа.png',
adv_stop_url: 'http://урл/',
adv_post_src: '/ааа.gif',
adv_post_url: 'http://урл/',
embed: '1'
};
";
?>


только плеер на стр не отображается. может я где косякнул. в этой области не силен.

, но выход нашел

залил файлы с плеером на сабдомен сайта. на сайте использовал embed код плеера. и все пучком.

думаю даже лучше, что плеер и реклама с саба подгружается. побыстрее стало все это дело работать, чем когда все файлы с одного каталога на серваке грузятся
цитата
15/11/11 в 17:47
 cdroller
так как я выше писал можно подключать конфиг с любого домена, например конфиг один а тянут его десятки других сайтов на разных хостах ... и никакие опенбаседир не нужны ...

а это вот может в путях ошибка быть <?php include('cfg.php');?> потому не отображается, мож у тебя там же где и шаб дисигна он или в корне, а выводится как папка страница, над целиком путь писать


Эта страница в полной версии