|
|
Модератор форума: JonMagon |
Сообщество uCoz » Вебмастеру » JavaScript, Flash и прочие технологии » Проигрыватель видео/аудио торрентов с помощью Torrent stream (Как установить код (вид каталога файлов и комментариев)?) |
Проигрыватель видео/аудио торрентов с помощью Torrent stream |
Зарегистрировался в в этом проекте и упёрся в проблему....
Вот ссылка на файл пхп. Я его скачал и установил в папку scripts. http://torrentstream.net/download/?product=tsclient&version=latest Прописал всё что надо было в коде: Code <?php // подключение файла с клиентом require_once('/php/ts_client.php'); define('API_KEY', 'a5cf6c96942e6e64eb073a229fd333e1'); // ваш код партнера, находится в разделе "Мой профиль" define('ZONE_ID', 2082); // идентификатор площадки, находится в разделе "Площадки", колонка "ID" // создание клиента $client = new TS_Client(API_KEY); /* * Метод add_content имеет такие параметры: * - id площадки * - содержимое torrent-файла в кодировке base64 * - название контента (кодировка UTF-8) * - длительность в секундах * * При успешном добалении контента в систему Torrent Stream метод возвращается уникальный идентификатор контента ($content_uid). * В случае ошибки возвращается FALSE. */ $torrent_data = file_get_contents('$AUTHOR_EMAIL$'); $content_name = '$ENTRY_TITLE$'; $duration = 5580; $content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration); // полученный идентификатор можно использовать для переадресации на страницу плеера на сервере Torrent Stream header('Location: http://torrentstream.org/play.php?id=' . $content_uid); // либо создать плеер на сайте партнера с помощью встроенного кода echo "<div id=\"ts_player\">Подождите, идет загрузка плеера...</div> <script type=\"text/javascript\"> var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\"); document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\")); </script> <script type=\"text/javascript\"> tsplayer(\"ts_player\"); </script>"; ?> Ставлю этот код на страницу вид каталога файлов и комментариев к нему и ничего... Может код надо переделывать? Помогите... я в пхп нуб... Пхп на сайте подключен. Quote Схема работы API:
Добавлено (28-Ноя-2012, 06:26:20)
Формат запроса Code <?xml version="1.0" encoding="UTF-8"?> <request action="add" key="AFFILIATE_KEY" zone="ZONE_ID"> <data>TORRENT_DATA</data> <name>CONTENT_NAME</name> <duration>DURATION</duration> </request> Параметры: - AFFILIATE_KEY* (string) - идентификатор партнера (свой код вы можете посмотреть в разделе "Мой профиль") - ZONE_ID* (integer) - код зоны - TORRENT_DATA* (string) - содержимое торрент-файла в кодировке base64 - CONTENT_NAME (string) - название фильма (кодировка UTF-8) - DURATION (integer) - длительность фильма в секундах (* - обязательные параметры) XML-запросы отправляются методом POST на адрес http://torrentstream.net/api/xml Формат ответа Если запрос успешно обработан, ответ будет таким: Code <?xml version="1.0" encoding="UTF-8"?> <response> <status>accepted</status> <id>PLAYER_UID</id> </response> PLAYER_UID (string) - уникальный идентификатор плеера Ответ в случае ошибки: Code <?xml version="1.0" encoding="UTF-8"?> <response> <status errorCode="ERROR_CODE" error="ERROR_DESCRIPTION">failed</status> </response> ERROR_CODE (integer) - код ошибки (список возможных кодов смотрите [url=http://acestream.net/affiliate/index.php#error_codes]здесь[/url]) ERROR_DESCRIPTION (string) - описание ошибки Добавлено (28-Ноя-2012, 06:26:47) Code POST /api/xml HTTP/1.1 Host: torrentstream.net Connection: close Content-Type: text/xml Content-Length: 13390 <?xml version="1.0" encoding="UTF-8"?> <request action="add" key="48e6f780c31e49e9018f9d3df8b75218" zone="15"> <data>...</data> <name>Test movie</name> <duration>1800</duration> </request> HTTP/1.1 200 OK Connection: close Date: Mon, 22 Mar 2010 12:28:56 GMT Server: Apache/2.2.14 (FreeBSD) DAV/2 PHP/5.2.12 mod_ssl/2.2.14 OpenSSL/0.9.8e Content-Length: 143 Content-Type: text/xml Client-Date: Mon, 22 Mar 2010 12:30:06 GMT Client-Peer: 77.120.120.227:80 Client-Response-Num: 1 X-Powered-By: PHP/5.2.12 <?xml version="1.0" encoding="UTF-8"?> <response> <status>accepted</status> <id>ebf3e13c15ce65f365002757b02c23d471757ac7</id> </response> PHP-клиент PHP-клиент представляет собой готовый класс для работы с XML API. Скачать PHP-клиент (версия 1.0.2) Code <?php // подключение файла с клиентом require_once('ts_client.php'); define('API_KEY', '48e6f780c31e49e9018f9d3df8b75218'); // ваш код партнера, находится в разделе "Мой профиль" define('ZONE_ID', 15); // идентификатор площадки, находится в разделе "Площадки", колонка "ID" // создание клиента $client = new TS_Client(API_KEY); /* * Метод add_content имеет такие параметры: * - id площадки * - содержимое torrent-файла в кодировке base64 * - название контента (кодировка UTF-8) * - длительность в секундах * * При успешном добалении контента в систему Torrent Stream метод возвращается уникальный идентификатор контента ($content_uid). * В случае ошибки возвращается FALSE. */ $torrent_data = file_get_contents('/path/to/test.torrent'); $content_name = 'Test content'; $duration = 5580; $content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration); // полученный идентификатор можно использовать для переадресации на страницу плеера на сервере Torrent Stream header('Location: http://torrentstream.org/play.php?id=' . $content_uid); // либо создать плеер на сайте партнера с помощью встроенного кода echo "<div id=\"ts_player\">Подождите, идет загрузка плеера...</div> <script type=\"text/javascript\"> var tsHost = ((\"https:\" == document.location.protocol) ? \"https://\" : \"http://\"); document.write(unescape(\"%3Cscript src='\" + tsHost + \"torrentstream.net/p/" . $content_uid . "' type='text/javascript'%3E%3C/script%3E\")); </script> <script type=\"text/javascript\"> tsplayer(\"ts_player\"); </script>"; ?> Онлайн магазин маек и сувениров shop.onlaino.ru
Сообщение отредактировал Onlaino - Среда, 28 Ноя 2012, 03:06:35
|
О господи что вы сделали с php кодом, я токого еще не видел. Сейчас просмотрю и поправлю все.
Добавлено (06-Дек-2012, 20:59:43) --------------------------------------------- Я не нашел ссылку где описывается как это должно работать, и необходимые jquery библиотеки. Вот примерно так должно быть: Создаете файл index.php c содержимым: Code <?php require_once('ts_client.php'); define('API_KEY', 'a5cf6c96942e6e64eb073a229fd333e1'); // ваш код партнера, находится в разделе "Мой профиль" define('ZONE_ID', 2082); // идентификатор площадки, находится в разделе "Площадки", колонка "ID" if(empty($_GET['name']) || empty($_GET['url'])) die(); $content_name = htmlspecialchars($_GET['name']); $client = new TS_Client(API_KEY); $torrent_data = file_get_contents(htmlspecialchars($_GET['url'])); $duration = 5580; $content_uid = $client->add_content(ZONE_ID, base64_encode($torrent_data), $content_name, $duration); echo $content_uid; ?> После сохраните и загрузите в папку scripts, так же загрузите файл ts_client.php туда же. После откройте нужную часть шаблона в ПУ и вставьте следующий код: Code <div id="ts_player">Подождите, идет загрузка плеера...</div> <script type="text/javascript"> $.get('/php/index.php?name=$ENTRY_TITLE$&url=$AUTHOR_EMAIL$', function(content_uid) { var tsHost = (("https:" == document.location.protocol) ? "https://" : "http://"); document.write(unescape("%3Cscript src='" + tsHost + "torrentstream.net/p/'"+content_uid+"' type='text/javascript'%3E%3C/script%3E")); };); </script> <script type="text/javascript">tsplayer("ts_player");</script> Но для массового создания плееров нужно делать немного по другому. За просто так не буду даже думать как делать ![]() Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts Сообщение отредактировал Makar3000 - Четверг, 06 Дек 2012, 21:00:31
|
Интересно, я же вам написал что не имею всех библиотек, кодов которые предоставлены вашем сервисом. Как я вам помогу?
Могу только наугад сказать что вы не подключили библиотеку этого плеера в <head> Знание языков: PHP, MySQL, Javascript, HTML, CSS.
В данный момент работаем над новой системой управления нашей веб-студии Sp-Arts |
| |||
| |||