# Интеграция функции VoD, на примере движка XBTIT 

**URL:** <https://forum.acestream.media/t/integracziya-funkczii-vod-na-primere-dvizhka-xbtit/2026>\
**Category:** Torrent Stream API\
**Created:** [14.Апрель.2010 17:22:57 UTC](https://forum.acestream.media/t/integracziya-funkczii-vod-na-primere-dvizhka-xbtit/2026 "2010-04-14T17:22:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Constantin](https://forum.acestream.media/user_avatar/forum.acestream.media/constantin/32/1995_2.png) [@Constantin](https://forum.acestream.media/u/Constantin)\
**Post date:** [14.Апрель.2010 17:22:57 UTC](https://forum.acestream.media/t/integracziya-funkczii-vod-na-primere-dvizhka-xbtit/2026/1 "2010-04-14T17:22:57Z")

</div>

Видео-туториал, на примере движка XBTIT

Ссылка на отдельную страницу с видео, для возможности загрузки: [Здесь](http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf)

```auto
<OBJECT classid="clsid:D27CDB6E-AE6D-11cf-96B8-444553540000"
codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.ca
b#version=9,0,0,28;" WIDTH=799 HEIGHT=623><PARAM NAME=movie
VALUE="http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf">
<PARAM NAME=quality VALUE=high> <PARAM NAME=bgcolor VALUE="#FFFFFF"><param
name="allowFullScreen" value="true" ><EMBED
src="http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf"
allowfullscreen="true" quality=high bgcolor="#FFFFFF" WIDTH=799 HEIGHT=623
TYPE="application/x-shockwave-flash"
PLUGINSPAGE="http://www.macromedia.com/shockwave/download/index.cgi?P1_Prod_
Version=ShockwaveFlash"></EMBED></OBJECT>

```

Включение функции просмотра онлайн в зависимости от категории/раздела на трекере. На примере XBTIT

1. Добавляем в файл include/config.php глобальную переменную  
$viewonline\_categories, которая будет содержать массив id категорий,  
для которых разрешена функция просмотра онлайн.  
Например,

```auto
$GLOBALS['viewonline_categories'] = array(1, 14);

```

1. В файле torrents.php меняем строку

```auto
$torrents[$i]["viewonline"]="<a
href=\"download.php?id=".$data["hash"]."&viewonline=1\">View
online\n";

```

на

```auto
if(in_array($data['catid'], $GLOBALS['viewonline_categories'])) {
$torrents[$i]["viewonline"]="<a
href=\"download.php?id=".$data["hash"]."&viewonline=1\">View
online\n";
}
else {
$torrents[$i][«viewonline»] = "-";
}

```

(т.е. выводим ссылку на онлайн просмотр только в том случае, если это  
торрент-файл из категории, id которой находится в  
списке разрешенных)

1. в файле details.php добавляем проверку id категории. Теперь блок кода для  
встравивания плеера будет выглядеть таким образом:

```auto
if(in_array($row['catid'], $GLOBALS['viewonline_categories'])) {
define('VIEWONLINE_EMBED', 1);
include('download.php');
if( ! empty($content_uid)) {
$torrenttpl->set('VIEWONLINE', true);
$torrenttpl->set('content_uid', $content_uid);
}
else {
$torrenttpl->set('VIEWONLINE', false);
}
}

```

В этом же файле в строке 96 добавляем в запрос к базе данных поле с id  
категории (f.category AS catid):

```auto
$res = get_result("SELECT f.category AS catid, f.info_hash, f.filename,
f.url, UNIX_TIMESTAMP(f.data) as data, f.size, f.comment, f.uploader, c.name
as cat_name, $tseeds, $tleechs, $tcompletes, f.speed, f.external,
f.announce_url,UNIX_TIMESTAMP(f.lastupdate) as
lastupdate,UNIX_TIMESTAMP(f.lastsuccess) as lastsuccess, f.anonymous,
u.username FROM $ttables LEFT JOIN {$TABLE_PREFIX}categories c ON
c.id=f.category LEFT JOIN {$TABLE_PREFIX}users u ON u.id=f.uploader WHERE
f.info_hash ='" . $id . "'",true);

```

Внимание! Указанный порядок интеграции ( видео-туториал и настройка категорий), не является обязательной инструкцией, а является только примером реализации

Измененные файлы прилагаются

Тестовый трекер: [http://p2p-tv.org/](http://p2p-tv.org/)

Для тестирования функции VoD, интегрированной с помощью сервиса Torrent Streаm, на [p2p-tv.org](http://p2p-tv.org), вы можете воспользоваться тестовым логином или зарегистрировать свой. Login: Test Password: habratest

Вы можете загружать для тестирования любой торрент с других трекеров. Адреса некоторых открытых трекеров: [http://rutor.org](http://rutor.org); [http://opensharing.org/;](http://opensharing.org/;) [http://fast-torrent.ru/](http://fast-torrent.ru/)

Рекомендация: Загружайте и используйте для теста торренты, где окружающий пул/рой сможет вас обеспечить необходимой минимальной скоростью потока/загрузки для гладкого просмотра видео. Рекомендации по использованию плагина, [здесь](http://oldforum.acestream.media/index.php?board=6.0)

Вход и Регистрация в Партнерской зоне [здесь](http://torrentstream.net/login.php)

По вопросам консультаций, обращайтесь по адресу: [support@torrentstream.net](mailto:support@torrentstream.net)

Вы можете задавать вопросы, а также размещать индивидуальные заказы на моды, хаки, плагины и т.д., для ваших систем, на форуме, в разделе “Стол Заказов”.

* * *

---

<div class="post-metadata">

**Author:** ![danica](https://forum.acestream.media/letter_avatar_proxy/v4/letter/d/e9c0ed/32.png) [@danica](https://forum.acestream.media/u/danica)\
**Post date:** [19.Январь.2013 21:17:43 UTC](https://forum.acestream.media/t/integracziya-funkczii-vod-na-primere-dvizhka-xbtit/2026/2 "2013-01-19T21:17:43Z")

</div>

Вы не могли бы ссылки обновить в шапке? [http://torrentstream.net/affiliate/docs/tutorial/api\_tutorial.swf](http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf)
