Sono stato per un po 'ora, come parte di un progetto più ampio, cercando di trovare un modo per lo streaming di Youtube AUDIO in un'applicazione senza scaricare il file corrispondente.Generazione di collegamenti a YouTube Audio
Quello che ho ora è un programma che scarica il video utilizzando un servizio Web come saveyoutube.com. Questo, tuttavia, non è molto efficiente. Il download del video stesso richiede circa 5 minuti e il cliente potrebbe stancarsi di aspettare e utilizzare direttamente l'interfaccia di Youtube. Inoltre, diciamo che l'utente del programma desidera accedere ad un album di 4 ore. Tuttavia, vogliono ascoltare solo una parte specifica di esso, per motivi di spiegazione, diciamo che l'utente desidera vedere il video da 2 ore in poi (ad esempio, prendere il video this).
Non c'è dubbio che il mio programma funzioni anche per questo, ma ci vogliono circa 20 minuti per iniziare la riproduzione della musica (poiché il download di 2 ore di audio richiede molto tempo). Inoltre, ho consumato circa 400 megabyte di spazio sul computer dell'utente a quel punto. Certo, posso memorizzare il file in una cartella temporanea e cancellarlo dopo chiudono il programma, ma che porta a più problemi:
Se il programma si blocca a 1 minuto prima che il download è completo a causa della mancanza di spazio (chissà cosa ha il client sul proprio computer), il cliente avrebbe sprecato circa 20 minuti del proprio tempo per niente.
La prossima volta che caricano il programma, desiderano fare la stessa cosa. Quindi devono aspettare UN ALTRO 20 minuti. Ciò potrebbe essere contrastato aggiungendo un pulsante "Salva audio" all'interfaccia, che impedirà al programma di eliminare il file quando viene chiuso. Tuttavia, rimane il primo impass.
Quindi ecco la mia domanda: c'è un modo per generare un link per l'audio dei video di Youtube ? C'è un modo per ottenere un URL come http://www.youtube.com/watch?v=AOARzA8nGu4.(AUDIOEXTENSION)? In questo modo, saltare a una parte nella colonna sonora sarebbe più semplice e non richiederebbe il download. Ho cercato questo per un po ', e finora, la cosa più vicina a una risposta WAS saveyoutube: un downloader mp3.
È anche possibile farlo? In caso contrario, esiste un'alternativa a YouTube che questo può essere fatto per? Ho esaminato il numero Youtube API, ma anche questo è sfavorevole, come la maggior parte dei servizi di Google, la sua API è limitata.
Il linguaggio di programmazione non è un limite, poiché la maggior parte del codice può essere tradotto. Tuttavia, una soluzione Python o C/C++ sarebbe l'ideale.
Grazie in anticipo!
P.S. Ho un server disponibile per questo, ma sarei molto riluttante a scaricare tutti i video di Youtube sul server. Tuttavia, se c'è un'altra soluzione che coinvolge un server che non comporta la rimozione di tutta la totalità di Youtube, sarebbe grandioso.
Dubito che YouTube memorizzi separatamente audio e video, quindi è impossibile recuperare solo l'audio. Inoltre, penso che potrebbe violare i Termini di servizio. – aland