samp.directory
← Скрипты и библиотеки

MichaelBelgium/MV_Youtube

[MV]_Youtube, Stream youtube links into your SA:MP Server

Библиотека★ 21обновлён янв. 2025 г.Без лицензииPawnsampctl
Открыть на GitHub

В этом репозитории нет файла лицензии. Код открыт для чтения, но само по себе это не даёт права использовать его.

Установка через sampctl

sampctl package install MichaelBelgium/MV_Youtube

Выполните в папке проекта. sampctl скачает пакет и его зависимости.

Зависит от 1 пакета

README.md

Youtube

[MV]_Youtube, with this include players are able to stream youtube video's in-game.

Functions and callbacks:

native PlayYoutubeVideoFor(const url[], playfor = INVALID_PLAYER_ID, playlist = INVALID_PLAYLIST_ID, bool:usepos = false, Float:distance = 50.0) 
	-> returns a youtubeid
native StopYoutubeVideo(youtubeid)

native IsValidYoutubeURL(const string[])
native IsYouTubeVideoPlaying(youtubeid)

native GetVideoDuration(youtubeid)
native GetVideoTitle(youtubeid)
native GetVideoLink(youtubeid)
native GetVideoStreamLink(youtubeid)
native GetVideoTarget(youtubeid)

native CreatePlaylist(const name[])
	-> returns a playlistid
native RemovePlaylist(playlistid)
native GetPlaylistName(playlistid)
native GetPlaylistSongs(playlistid)
native GetPlaylistSongsCount(playlistid)
native GetPlaylistFromVideo(youtubeid)

native SearchYoutubeVideos(playerid, searchquery[])
public OnYoutubeSearch(playerid)

public OnYoutubeVideoStart(youtubeid)
public OnYoutubeVideoFinished(youtubeid)
public OnMVYoutubeError(youtubeid, const message[])
public OnPlaylistAddEntry(playlistid, youtubeid)
public OnPlaylistFinished(playlistid)

Requirements

Installing

Using sampctl:

sampctl package install MichaelBelgium/MV_Youtube

And/or manually:

#include <MV_Youtube>

Youtube API

This include requires a Youtube API.. which one? This one: Youtube-to-mp3-API

You are free to use the existing settings of this include that uses the installed youtube API on my domain. If preferred, you can install the API yourself on your own dedicated server/vps and configure the include to use that.

Settings

#define MAX_YOUTUBE_SAVES	50
#define MAX_PLAYLISTS		5

#define CONVERTER_PATH		"https://youtube.michaelbelgium.me/api/converter/"
#define MAX_SEARCH_RESULTS 	5

Images

Страница собрана из того, что GitHub публикует о репозитории. samp.directory не хранит этот код. Сообщить о проблеме с этой записью

MichaelBelgium/MV_Youtube: Библиотека для SA-MP | samp.directory