/ / Ako získať priamu adresu URL videa z adresy YouTube? [zatvorené] - javascript, node.js, video, youtube, discord.js

Ako získať priamu adresu URL videa z adresy YouTube? [zatvorené] - javascript, node.js, video, youtube, discord.js

Vytváram v programe Discord bot.JS (to "sa knižnica pre Node.JS) a ja by som chcel pridať hudobný modul k nemu Discord.JS môže hrať vo formátoch ako .wav, .mp4 atď v hlasových kanálov.Rád by som pridal možnosť aby používatelia jednoducho napísali na prehrávanie videa adresu URL služby YouTube. Existuje nejaká možnosť získať adresu URL videa z adresy YouTube prostredníctvom rozhrania API alebo iným spôsobom?

odpovede:

0 pre odpoveď č. 1

Dostali ste to docela ľahko s youtube.com/get_video?video_id=... ale to bolo už pred 5 rokmi, teraz si myslím, že používa nejaký divný prúd.

Nemyslím si, že oficiálne rozhranie API služby Youtube vám umožňuje sťahovať videá alebo získať adresu URL. Tiež by ste sa pravdepodobne mali pozrieť na časť 5B YouTube TOS

Nebudete si preberať akýkoľvek obsah, pokiaľ sa v službe pre tento obsah nezobrazí odkaz na stiahnutie alebo podobný odkaz zobrazený službou YouTube.

Ale takisto jedna metóda, o ktorej viem, je youtube-dl, ale som si istý, že je to len pre python. Zdá sa, že existuje niekoľko obalových uzlov online (ex.)

Aj "som tiež našiel node.js youtube downloader, ytdl, Posledná aktualizácia bola pred 9 dňami, takže by mal pravdepodobne pracovať s aktuálnym systémom. Mali by ste byť schopní používať -o filename alebo --output filename stiahnuť, alebo --print-url získať priamu webovú adresu videa.


0 pre odpoveď č. 2

Pomocou funkcie FFMPEG môžete prevziať video a potom prehrať daný súbor