Для разработчиков > Torrent Stream API
Интеграция функции VoD, на примере движка XBTIT
(1/1)
Constantin:
Видео-туториал, на примере движка XBTIT
Ссылка на отдельную страницу с видео, для возможности загрузки: Здесь
Включение функции просмотра онлайн в зависимости от категории/раздела на трекере. На примере XBTIT
1) Добавляем в файл include/config.php глобальную переменную
$viewonline_categories, которая будет содержать массив id категорий,
для которых разрешена функция просмотра онлайн.
Например,
--- Код: ---$GLOBALS['viewonline_categories'] = array(1, 14);
--- Конец кода ---
2) В файле torrents.php меняем строку
--- Код: ---$torrents[$i]["viewonline"]="<a
href=\"download.php?id=".$data["hash"]."&viewonline=1\">View
online\n";
--- Конец кода ---
на
--- Код: ---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 которой находится в
списке разрешенных)
3) в файле details.php добавляем проверку id категории. Теперь блок кода для
встравивания плеера будет выглядеть таким образом:
--- Код: ---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):
--- Код: ---$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/
Для тестирования функции VoD, интегрированной с помощью сервиса Torrent Streаm, на p2p-tv.org, вы можете воспользоваться тестовым логином или зарегистрировать свой. Login: Test Password: habratest
Вы можете загружать для тестирования любой торрент с других трекеров. Адреса некоторых открытых трекеров: http://rutor.org; http://opensharing.org/; http://fast-torrent.ru/
Рекомендация: Загружайте и используйте для теста торренты, где окружающий пул/рой сможет вас обеспечить необходимой минимальной скоростью потока/загрузки для гладкого просмотра видео. Рекомендации по использованию плагина, здесь
Вход и Регистрация в Партнерской зоне здесь
По вопросам консультаций, обращайтесь по адресу: support@torrentstream.net
Вы можете задавать вопросы, а также размещать индивидуальные заказы на моды, хаки, плагины и т.д., для ваших систем, на форуме, в разделе "Стол Заказов".
danica:
Вы не могли бы ссылки обновить в шапке? http://torrentstream.net/affiliate/docs/tutorial/api_tutorial.swf
Навигация
Перейти к полной версии