2016-03-30 15 views
2

Ich erstelle eine Cross-Plattform-Mobile-App, in der ich das Video von YouTube herunterladen muss, wenn ich die URL zum Download des Videos per Datei-Transfer-Plugin, sein Download 40 bis 50 KB und zeigt den vollständigen Status an. also jeder der mir helfen kann das Video von YouTube herunterzuladen.Youtube Video mit Cordova herunterladen

var fileTransfer = new FileTransfer(); 
            var inputUri = encodeURI("https://www.youtube.com/watch?v=iQbBBOL2BBE"); 



            var outputPath = videocreateFileSource1; 


          fileTransfer.download(
            inputUri, 
            outputPath, 
            function (entry) { 

           }, 
           function (error) { 

            alert("download error: source=" + error.source + ", target=" + error.target + ", error code=" + error.code); 
           }); 
+0

Ich denke, dass Sie die HTML-Seite herunterladen, nicht das Video selbst. – Del

+0

Wenn ich diese Video-ID herunterladen muss dann, wie könnte ich tun, weil die ganze Dinge nicht in der Lage, das Video von Youtube-Links herunterladen, wenn Sie mir helfen können, wird es große Hilfe – DK3

+0

Ich denke, das wird sein schwer, da Google jeden Versuch blockiert, ihre Videos herunterzuladen. Schauen Sie sich diesen Link (und Kommentare) http://coding-everyday.blogspot.com.es/2012/10/download-youtube-video-files-with.html an – Del

Antwort

2

Ich löste dieses Problem mit youtube-dl, wenn jemand auf dieses Problem stecken dann verwenden Sie node-youtube-dl dann drücken Sie die Anfrage und Sie können den Download starten, ich hoffe, dies wird hilfreich für die anderen.hier bin die Schritte teilen.

  1. erstellen Knotenserver

  2. installieren node-youtube-dl

  3. eine API machen, die ID des youtube Video nimmt und auf die youtube-dl-Funktion übergeben, erzeugen sie einen Link zu Lade das Video herunter, so dass die Verbindung zurück zu diesem Anruf gesendet wird.
  4. mit Filetransfer-Plugin in Ihrer realen Anwendung übergeben Sie diese URL in Download-Funktion.
  5. Das Video startet und speichert den in der Ausgabe angegebenen Pfad.

    Ich hoffe, es wird

    hilft
0

Möglicherweise dies kann Ihnen helfen:

Storing video for offline use in PhoneGap/Chrome Apps

Die harte Sache hier seinen eigenen Weg findet Video von youtube Seite zu bekommen. Das Video wird nicht einfach wie im oben angegebenen Link zugänglich sein. Vielleicht versuchen Sie mit einem api ...

Hinweis: Ich muss warnen, dass nach TOS von Youtube ist es nicht erlaubt, Video herunterzuladen, nur wenn die Option verfügbar ist.

Verwandte Themen