Szerző Téma: Youtube Stream  (Megtekintve 2528 alkalommal)

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
Youtube Stream
« Válasz #15 Dátum: 2014. Október 14. - 07:00:32 »
0
Ha újrakonvertálod a régi szkripteket akkor az új verziókban is tudod használni. Viszont ha normális PlayAudioStream funkcióval próbálod elindítani a YouTube linkeket akkor nem fog neked mûködni csak a normális linkek mint mondjuk amit a dropboxra feltöltöttél.

Nem elérhető Flash

  • 5726
  • (っ◕‿◕)っ
    • Profil megtekintése
Youtube Stream
« Válasz #16 Dátum: 2014. Október 18. - 19:12:08 »
0
[gmod]Megkérném a kedves témanyitót, hogy ne hanyagolja el a témát ha már megnyitotta![/gmod]

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Youtube Stream
« Válasz #17 Dátum: 2014. Október 19. - 21:21:59 »
0
Nem hanyagolom el de eddig senki sem a kérdésemre válaszolt csak okoskodott...

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Youtube Stream
« Válasz #18 Dátum: 2014. Október 19. - 22:35:55 »
0
Tehát akkor minden egyes hozzászóló rajtad kívül egy senki? Ez igazán kedves. Senki sem okoskodott és mindenki próbált segíteni és a kérdésedre is válaszolt. Le lett írva, hogy elméletileg hogyan kéne használni azt a plugint (én ezt kód alapján írtam, más tesztelt is), le lett írva, hogy lehet, hogy nem működik, mert változtatott valamin a YT, le lett írva, hogy hogyan tudsz zenét lejátszani a szerveren. Mi kell még? Ha ezek alapján sem vagy képes megoldani a problémádat, nem igazán tudunk neked már mit írni. Illetve kérdeztünk is tőled rengetegszer, de sosem válaszoltál normálisan. Amelynek köszönhetően nem ismertük eléggé a problémádat, nem tudtuk, hogyan nem működött. Ezáltal pedig nem is tudtunk ennél jobban segíteni neked, a nem túl kedves reakcióid ellenére.

Nem elérhető Szasza

  • 388
    • Profil megtekintése
Youtube Stream
« Válasz #19 Dátum: 2014. Október 19. - 22:52:47 »
0
Jobban nem tudom feltenni a kérdést.. ha nem értitek az nem az én hibám... de akkor meg ne engem hibéztassatok, hogy nem foglalkozok vele ha ti nem értitek..

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Youtube Stream
« Válasz #20 Dátum: 2014. Október 19. - 22:57:39 »
0
A vicces az, hogy egy szóval se írta senki, hogy nem értjük. Illetve az is, hogy azt írod, nem foglalkozunk vele. Lám, itt vagyunk és rengetegen próbáltunk neked segíteni. Viszont a kérdéseinkre nem adtál megfelelő választ, inkább csak visszaszóltál és/vagy megjegyzéseket tettél és/vagy satöbbi. Így pedig lehetetlen megfelelően segítséget nyújtani. Ráadásul most is csak folytattad.

Youtube Stream
« Válasz #21 Dátum: 2014. Október 20. - 19:49:15 »
0
Idézetet írta: Szasza date=1413746519\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"50916\" data-ipsquote-contentclass=\"forums_Topic
de eddig senki sem a kérdésemre válaszolt csak okoskodott...
 
Senki nem okoskodott, mindenki megpróbáld neked segíteni.
Mivel csak próbáltunk neked segíteni, sőt, BackUp le is írta: gondolom leesett neked, hogy a problémád nem megoldható.
Viszont mi ajánlottunk más megoldásokat, ami ugyan ezt eredményezi, de ezt te csak \"okoskodásnak\" vetted. Hát gratulálok.
Leírtuk, hogy tedd fel egy rohadt tárhelyre, és onnan streameld. Azt nem mondtad, hogy mire kell neked ez, szóval ha éppen nem Online YOUTUBE streamert akarsz készíteni, hanem például egy parancsot ami lejátszik egy bizonyos zenét, ez a megoldás tökéletes lehet.

Itt vagyunk és rengetegen próbáltunk neked segíteni. Viszont a kérdéseinkre nem adtál megfelelő választ, inkább csak visszaszóltál és/vagy megjegyzéseket tettél és/vagy satöbbi. Így pedig lehetetlen megfelelően segítséget nyújtani. Ráadásul most is csak folytattad.
 
[/quote]



de a sok okos azt mondta lehet még. Akkor köszönöm a választ.
 
[/quote]
Ezzel lezártad. Utánad még két hozzászóló írt kiegészítést, és mivel nem volt maga a téma lezárva Flash úgy gondolta, hogy elhanyagoltad.
Erre te jöttél megint az okos-okoskodni párossal.
Abba most nem mennék bele, hogy te válasznak nevezted az idézetemben a hozzászólást, azután meg okoskodásnak.
Aláhúztam a lényeget, ami miatt azt gondolom, hogy a téma zárható.

Youtube Stream
« Válasz #22 Dátum: 2014. November 08. - 20:57:23 »
+1
Én kicsit átnéztem a kódot, és szerintem az a probléma, hogy azóta a YouTube csak és kizárólag HTTPS-t használ, ami azt jelenti, hogy a videó azonosítója eltolódik eggyel.
Mindenesetre gyorsan letöltve egy szervert/klienst átírtam, hogy működjön, akárhol is van az azonosító.
Mindjárt felteszem, csak letesztelem.
E: Most nézem, hogy nem csak a YouTube változott, hanem a youtube-mp3.org is. ( http://www.youtube-mp3.org/api/itemInfo/?video_id=UZGyMuHRx58 )
Ezek szerint kell rajta dolgozni még, de találtam megoldást hozzá...
E2: Na megtaláltam a probléma fő forrását: http://www.youtube-mp3.org/help-us
A Google betiltotta, ezért nincs API. Anélkül pedig elég nehéz megoldani. - Bár ez lehet, hogy már régi...
E3: Na, egy másik oldallal, a youtubeinmp3.com-mal megoldottam. Mivel a Location header-t nem lehet SA-MP-pal olvasni, ezért az advanced API-t kellett használnom, de éppen ezért akár a videó címét és hosszát is le lehet tölteni egyszerűen. Később rájöttem, hogy a SA-MP automatikusan kezeli az átirányítást, de nem mindig kezdi el lejátszani, gondolom a konvertálás miatt; ezért is jobb ez a megoldás.
A lényeg: Itt a kód: (Szerintetek csináljak neki külön témát?)



 

forward U2BStream(playerid, response_code, data[]);
stock PlayYouTubeStreamForPlayer(playerid, url[])
{
new convurl[128];
format(convurl, sizeof(convurl), \"youtubeinmp3.com/fetch/?api=advanced&video=%s\", url);
HTTP(playerid, HTTP_GET, convurl, \"\", \"U2BStream\");
}
public U2BStream(playerid, response_code, data[])
{
if(response_code==200)
{
new link[512];
strmid(link, data, strfind(data, \"Link:\")+5, strfind(data, \"&s=\")+4);
PlayAudioStreamForPlayer(playerid, link);
}
else if(response_code==6)
{
    SendClientMessage(playerid, -1, \"The specified video is probably too long.\");
}
else
{
    SendClientMessage(playerid, -1, \"YouTube audio play failed.\");
new str[256];
format(str, sizeof(str), \"Response code: %d\", response_code);
SendClientMessage(playerid, -1, str);
}
return 1;
}

 
 
E4: Kód javítva kicsit.
« Utoljára szerkesztve: 2014. November 08. - 23:35:38 írta Hun_Norberto »

Nem elérhető Dfoglalo

  • 4069
  • Globális Moderátor
    • Profil megtekintése
Youtube Stream
« Válasz #23 Dátum: 2014. November 28. - 19:03:29 »
0
[gmod]A téma elavult és már rengeteg helyes megoldás is érkezett bele. Ha nem oldódott volna meg a probléma és/vagy nem elavult ennyi idő után sem a probléma, a témanyitó írjon nekem egy PM-et és megnyitom.[/gmod]

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal