//============================================================================== // Youtube Streamer Include by Usrb1n ! // http://forum.sa-mp.com/member.php?u=122322 //============================================================================== #include forward U2BStream(playerid, response_code, data[]); new YoutubeID[32]; stock YoutubeStream(playerid, vlink[]) { new videoid[128], YoutubeString[128]; strmid(videoid,vlink,31,44,strlen(vlink)); format(YoutubeString,sizeof(YoutubeString),"www.youtube-mp3.org/api/itemInfo/?video_id=%s",videoid); strmid(YoutubeID, videoid, 0, 12); HTTP(playerid,HTTP_GET,YoutubeString,videoid,"U2BStream"); } public U2BStream(playerid, response_code, data[]) { if(response_code == 200) { new result[33], u2bstr[33]; new streamedurl[128]; new crypted = strfind(data, "\"h\"", true, -1); strmid(result,data,crypted+7,crypted+39,strlen(data)); format(u2bstr,sizeof(u2bstr), "%s", result); format(streamedurl, sizeof(streamedurl), "http://www.youtube-mp3.org/get?video_id=%s&h=%s",YoutubeID, u2bstr); PlayAudioStreamForPlayer(playerid, streamedurl); } else { SendClientMessage(playerid, 0xAA3333AA, "Invalid Youtube URL, please try again with other video."); } return 1; } stock YoutubeStopStream(playerid) { PlayAudioStreamForPlayer(playerid, "Youtube streaming was stoped."); }