17:45
ОбновитьСмайлыУправление мини-чатом
МИНИ-ЧАТ
Главная страница!

 



 
          





Рекомендуем:





Последние Файлы GTA 4 Последние Файлы GTA-MP Реклама
Скрипт GTA 4 элементы Watch... 07.09.2014
Ferrari 360 Spider [EPM con... 13.12.2013
Porsche Cayenne Turbo 2012 ... 13.12.2013
Shelby Terlingua Mustang v1... 13.12.2013
Hamann Lamborghini Gallardo... 27.10.2013
[GM] The Big PEN1:LS v2.00 ... 04.12.2017
Dgun (AvnanceRP,SampRP,Dimo... 19.03.2016
SAMP скрипт SX Events (MySQ... 03.03.2016
Карта ASL мэрия для SAMP се... 03.03.2016
AIM для SA-MP 0.3.7 22.02.2016
  • Страница 1 из 1
  • 1
Модератор форума: Interpol  
[Plugin] Server Broadcaster - Сделай из сервера радиостанцию
ignatДата: Пятница, 09.03.2012, 15:50 | Сообщение # 1
Постоялец
Группа: I'm V.I.P.
Сообщений: 335
Награды: 10
Город: Москва
Репутация: 438
Замечания: 60%
Статус:
Версия: 1.5.2
Автор: jhonyxakep

Описание:

Плагин позволяет превратить сервер SA:MP в полноценную интернет радиостанцию
Работает на подобии Icecast/Shoutcast серверов.

Плагин использует библиотеку BASS (un4seen.com) для воспроизведения и вещания звука.

Установка:

Положите файлы из папки plugins в папку plugins на сервере.

Windows:
В связи с особенностями сервера, файлы из папки system\win\ надо поместить в корневой каталог сервера (те там, где samp-server.exe) или в системный каталог system32.

*nix:
Файлы из папки system\nix\ надо положить в одну из папок /lib на сервере (/lib, /usr/lib, /usr/local/lib), однако рекомендую во все.

Пропишите плагин в секции plugins в конфиге SA:MP.

Для работы с функциями плагина подключите файл radio.inc к вашему скрипту.

Для *nix систем нужен установленный stdin/stdout энкодер (напирмер для вещания mp3 требуется Lame. Установка Lame для Debian/Ubuntu apt-get install lame)

Использование:

Функции плагина:

PlaySoundFileToStream(file[]); - Добавляет файл в эфир
PlaySoundUrlToStream(file[]); - Добавляет радиостанцию или удаленный файл в эфир
IsServerActive(); - возвращает true если сервер запущен, false если сервер остановлен
StopPlaying(); - удаляет текущий файл из эфира
SoundServerStart(commandline[],port[]); - Запускает сервер
SoundServerStop(); - Останавливает сервер

Для запуска сервера вещания используется функция SoundServerStart.
Первый параметр функции – командная строка для запуска кодера. Если вы хотите использовать формат MP3, то вставьте строку "lame -r -s 44100 -b 128 –"
Где 128 это количество кбит/сек, которое вы хотите использовать для вещания. Если вам понадобится использовать другой формат вещания, вы можете взять любой кодер, поддерживающий принятие данных с stdin.

Второй аргумент – порт на котором надо вещать, или ip адрес, на который будет привязан сервер(если у вас несколько сетевых интерфейсов):

Например для запуска сервера на 8000 порту используйте "8000"
Для привязки сервера к адресу 127.0.0.1 используйте "127.0.0.1:8000"

После запуска сервера надо добавить файл в эфир, функцией PlaySoundFileToStream/PlaySoundUrlToStream.
Параметр file это путь до MP3, OGG, WAV, AIFF файла, который будет воспроизведен в эфире.

ВНИМАНИЕ! Добавлять новый файл в эфир стоит только после окончания предыдущего файла ИЛИ после вызова функции StopPlaying, иначе слушать одновременно несколько песен будет не очень приятно

Функция SoundServerStop останавливает сервер.

Колбеки:

OnSoundFileEnd(); - Вызывается когда достигнут конец текущего файла, или воспроизведение дальше невозможно
OnListenerConnect(listener[]); - При подключении слушателя. Аргумент listener содержит в себе IP адрес и порт слушателя
OnListenerDisonnect(listener[]); - при отсключении слушателя. Аргумент listener содержит в себе IP адрес и порт слушателя

Плагин будет еще обновляться, и наполнятся функциями.

Внутри архива присутствует исходной код, демонстрационный FilterScript, и плагины

Закачка:

http://rghost.ru/36926379



Сообщение отредактировал ignat - Пятница, 09.03.2012, 17:02
AirKiteДата: Пятница, 09.03.2012, 21:56 | Сообщение # 2
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Server Broadcaster 1.5.2
Автор: jhonyxakep (Андрей Недобыльский)
Mail:jhonyxakep@qip.ru
ICQ:354794596
Jabber:jhonyxakep@qip.ru

Описание:
Плагин позволяет превратить сервер SA:MP в полноценную интернет радиостанцию
Работает на подобии Icecast/Shoutcast серверов.

Плагин использует библиотеку BASS (un4seen.com) для воспроизведения и вещания звука.

Установка:
Положите файлы из папки plugins в папку plugins на сервере.

Windows:
В связи с особенностями сервера, файлы из папки system\win\ надо поместить в корневой каталог сервера (те там, где samp-server.exe) или в системный каталог system32.

*nix:
Файлы из папки system\nix\ надо положить в одну из папок /lib на сервере (/lib, /usr/lib, /usr/local/lib), однако рекомендую во все.

Пропишите плагин в секции plugins в конфиге SA:MP.

Для работы с функциями плагина подключите файл radio.inc к вашему скрипту.

Для *nix систем нужен установленный stdin/stdout энкодер (напирмер для вещания mp3 требуется Lame. Установка Lame для Debian/Ubuntu apt-get install lame)

Использование:

Функции плагина:
PlaySoundFileToStream(file[]); - Добавляет файл в эфир
PlaySoundUrlToStream(file[]); - Добавляет радиостанцию или удаленный файл в эфир
IsServerActive(); - возвращает true если сервер запущен, false если сервер остановлен
StopPlaying(); - удаляет текущий файл из эфира
SoundServerStart(commandline[],port[]); - Запускает сервер
SoundServerStop(); - Останавливает сервер

Для запуска сервера вещания используется функция SoundServerStart.
Первый параметр функции – командная строка для запуска кодера. Если вы хотите использовать формат MP3, то вставьте строку "lame -r -s 44100 -b 128 –"
Где 128 это количество кбит/сек, которое вы хотите использовать для вещания. Если вам понадобится использовать другой формат вещания, вы можете взять любой кодер, поддерживающий принятие данных с stdin.

Второй аргумент – порт на котором надо вещать, или ip адрес, на который будет привязан сервер(если у вас несколько сетевых интерфейсов):

Например для запуска сервера на 8000 порту используйте "8000"
Для привязки сервера к адресу 127.0.0.1 используйте "127.0.0.1:8000"

После запуска сервера надо добавить файл в эфир, функцией PlaySoundFileToStream/PlaySoundUrlToStream.
Параметр file это путь до MP3, OGG, WAV, AIFF файла, который будет воспроизведен в эфире.

ВНИМАНИЕ! Добавлять новый файл в эфир стоит только после окончания предыдущего файла ИЛИ после вызова функции StopPlaying, иначе слушать одновременно несколько песен будет не очень приятно ;D

Функция SoundServerStop останавливает сервер.

Колбеки:
OnSoundFileEnd(); - Вызывается когда достигнут конец текущего файла, или воспроизведение дальше невозможно
OnListenerConnect(listener[]); - При подключении слушателя. Аргумент listener содержит в себе IP адрес и порт слушателя
OnListenerDisonnect(listener[]); - при отсключении слушателя. Аргумент listener содержит в себе IP адрес и порт слушателя

Плагин будет еще обновляться, и наполнятся функциями.

Внутри архива присутствует исходной код, демонстрационный FilterScript, и плагины

Закачка:
http://narod.ru/disk/43202737001/RadioRelease.zip.html



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
SLICKДата: Пятница, 09.03.2012, 23:19 | Сообщение # 3
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Интересная идея, только жаль коммерческую радиостанцию не сделать, прийдеться платить за BASS библиотеку..


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
AirKiteДата: Пятница, 09.03.2012, 23:53 | Сообщение # 4
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (SLICK)
жаль коммерческую радиостанцию не сделать

Как ты себе представляешь коммерческую радиостанцию на SAMP?

Quote (SLICK)
прийдеться платить за BASS библиотеку

Всё зависит от цены и того что именно будет коммерческим.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
SLICKДата: Пятница, 09.03.2012, 23:58 | Сообщение # 5
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Quote (AirKite)

Как ты себе представляешь коммерческую радиостанцию на SAMP?


Ну из описания я понял что она полноценная..но я особо не разбираюсь в радиостанциях, думаю на рекламе можно что то заработать.
И слушателям все равно как работает радиостанция, да и ваще было бы круто сделать комерческую радиостанцию на SAMP, хоть это и бредово.. но все же.. зачем еще нужен этот плагин, кроме как поиграться?



My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)


Сообщение отредактировал SLICK - Пятница, 09.03.2012, 23:59
AirKiteДата: Суббота, 10.03.2012, 04:44 | Сообщение # 6
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
Quote (SLICK)
думаю на рекламе можно что то заработать.

Зарабатывая на рекламе мы не зарабатываем на BASS библиотеке. Её использование бесплатное за исключением продаж продуктов с участием в продукте BASS библиотеке дороже чем за 40 евро. т.е. даже создав какое то программное обеспечение, которое поставляется с BASS, мы можем свободно продавать не дороже чем 40 евро за каждый продукт.

Quote (SLICK)
Ну из описания я понял что она полноценная..но я особо не разбираюсь в радиостанциях

Quote (SLICK)
да и ваще было бы круто сделать комерческую радиостанцию на SAMP, хоть это и бредово..

Ключевые слова: я особо не разбираюсь в радиостанциях.
Идея конечно... fun Web сервер в виде плагина напишем и прикрутим вместо основного. А после создадим web-хостинг на samp с плагином web сервера crazy

Объясни мне, чем радиостанция на SAMP это круто?

Quote (SLICK)
зачем еще нужен этот плагин, кроме как поиграться?

Плагин хорошо подойдёт для вещания аудио-потока в PlayAudioStreamForPlayer.
1. Управляться сервером (скриптингом).
2. Не требует дополнительной установки отдельного софта.

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



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
SLICKДата: Суббота, 10.03.2012, 05:19 | Сообщение # 7
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Quote (AirKite)
Объясни мне, чем радиостанция на SAMP это круто?


Просто потому что это будет работать на SAMP, и раз в описании написано что "полноценная радиостанция", отсюда у меня сложилось такое мнение. Но видно я точно не разбираюсь в радиостанциях и оказывается это не круто.. Ладно, так зачем же тогда надо было делать этот плагин?

Не думаю что кто то будет использовать этот плагин для:

Quote (AirKite)
Плагин хорошо подойдёт для вещания аудио-потока в PlayAudioStreamForPlayer.



My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
AirKiteДата: Суббота, 10.03.2012, 06:07 | Сообщение # 8
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
SLICK, а как бы ты реализовал живого DJ-я в клубе без этого плагина на сервере? Без такого плагина просто не сделать. Это опять таки поднимать полноценную радиостанцию IceCast, SHOUTCast и т.д. (которая обладает кучей ненужного функционала для SAMP) А потом ещё игроку DJ-ю придётся устанавливать доп софт на клиент, например DSP плагин под Winamp. Далее Winamp подключать к серверу (например IceCast), и уже только потом вещать через плагин на сервер ту музыку которую ты хочешь.

Через данный плагин можно запросто реализовать так, что бы DJ-ю не приходилось сворачивать игру или устанавливать какой либо до софт к себе на комп.



[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
SLICKДата: Суббота, 10.03.2012, 13:54 | Сообщение # 9
Местный
Группа: I'm V.I.P.
Сообщений: 603
Награды: 9
Город: Unknown
Репутация: 388
Замечания: 0%
Статус:
Ну это тогда слишком живой DJ получиться:) Посмотри реализует ли кто то :)


My works:
[GM] RTDM
Advertising system
Fuel System
Artefacts Search (Динамическая сис-ма артефактов)
AirKiteДата: Суббота, 10.03.2012, 21:21 | Сообщение # 10
Долгожитель
Группа: I'm V.I.P.
Сообщений: 1671
Награды: 21
Город: Новосибирск
Репутация: 2070
Замечания: 0%
Статус:
SLICK, Ну у меня подобное в планах стоит. Правда плагин будет скорее всего собственный.


[1337GAMES] Easy RP
(SAMP SERVER, DEVELOPMENT, NOT SAMP-RP, SMART LIFE)


Jabber: airkite@qip.ru
[Addon] QuickBinder
[FS] Online Players Record
  • Страница 1 из 1
  • 1
Поиск:





 


 


 
Хостинг от uCoz samp.at.ua