tutorials.de Buch-Aktion 02/2012
Like Tree1Danke
  • 1 Beitrag von RoCMe
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
724
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Hi,

    ich versuch mir grad ein Java-Prog zu schreiben, dass die youtube api benutzt um Videos herunterzuladen. Hat das mal jemand gemacht? Weiss jetzt nicht wo und wie ich den Link im Programm eingeben muss...
     

  2. #2
    RoCMe RoCMe ist offline Mitglied Gold
    Registriert seit
    Dec 2007
    Beiträge
    190
    Hi!

    Etwas genauer wirst du schon werden müssen. Hier steht doch schon ne ganze Menge. Wo genau hängst du denn? Zeig uns Code Beispiele, sag uns, wo du Probleme hast - und vielleicht können wir dann helfen

    Gruß,

    RoCMe
    'GreenDragon' bedankt sich. 

  3. #3
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Hi,
    also ich hab mal par Beispiel da durchgespielt und bekomme auch diesen rstp-Link.
    Doch wie ich das dann runterladen kann muss ich noch weiter lesen.

    Was mich aber schon bei der suche verwirrt, ist diese
    Code :
    1
    
    YouTubeQuery query = new YouTubeQuery(new URL("http://gdata.youtube.com/feeds/api/videos"));
    Was hat das gdata da eigentlich dauernd verloren? Und was hat das mit den Feeds auf sich?
    Geändert von 'GreenDragon' (10.03.10 um 17:36 Uhr)
     

  4. #4
    'GreenDragon' 'GreenDragon' ist offline Mitglied Gold
    Registriert seit
    Apr 2007
    Beiträge
    127
    Also ich hab schon mal eine anstaendige Ausgabe mit diesem Code
    Code :
    1
    2
    3
    4
    5
    6
    7
    
     // Create a new YouTube service
                YouTubeService myService = new YouTubeService("My Application");
                
                String feedUrl = "http://gdata.youtube.com/feeds/api/videos?q=bleach&start-index=1&max-results=50&v=2";
                
                VideoFeed videoFeed = myService.getFeed(new URL(feedUrl), VideoFeed.class);
                printVideoFeed(videoFeed, true);

    die printVideoFeed() Methode ist von der Google-Seite daher k.A. ob ich die hier einfach so posten darf.... bekomme jedenfalls diese Ausgabe:
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    
    Title: Bleach - Hollow Ichigo Kurosaki Tribute
    Uploaded by: ThoughtlessG1
    Video ID: fxrxSgvfZmA
    Description: Trollthegreat: Sad little boy that comments badly on this video every other day because he doesn't have friends :P Special thanks to lilrab204 for helping my shut that snob fucker Trollthegreat :P Song: Submersed - Hollow
    Web Player URL: http://www.youtube.com/watch?v=fxrxSgvfZmA&feature=youtube_gdata
    Keywords: Bleach,Ichigo,kurosaki,byakuya,kuchiki,grimmjow,jaggerjaw,animation,anime,manga,Average rating: 4.7899394
    View count: 1075481
     
        Media:
            Media Location: http://www.youtube.com/v/fxrxSgvfZmA?f=videos&c=My+Application&app=youtube_gdata
            Media Type: application/x-shockwave-flash
            Duration: 245
     
            Media Location: rtsp://v6.cache7.c.youtube.com/CjILENy73wIaKQlgZt8LSvEafxMYDSANFEIOTXkgQXBwbGljYXRpb25IBlIGdmlkZW9zDA==/0/0/0/video.3gp
            Media Type: video/3gpp
            Duration: 245
     
            Media Location: rtsp://v7.cache4.c.youtube.com/CjILENy73wIaKQlgZt8LSvEafxMYESARFEIOTXkgQXBwbGljYXRpb25IBlIGdmlkZW9zDA==/0/0/0/video.3gp
            Media Type: video/3gpp
            Duration: 245

    Jetzt habe ich also diesen rtsp-Link aber wie downloade ich das dann? Und warum kann ich nur 50 videoEntrys auf einmal holen? Wie kann ich mehr als 50 Ergebnisse bekommen?
    Ach ja und warum bekomme ich eigentlich immer nur .3gp und keine .mp4 auch wenn diese vorhanden sind?

    EDIT: So ich bin den Java Guide jetzt durch und habe immer noch keine Ahnung wie ich die Videos nun auf meine Platte speichern kann. Die Beschraenkung konnte ich mit der im Guide vorgegebenen Funktion umgehen. Aber statt 524.000 Ergebnissen wie sie auf youtube zu finden sind bekomme ich nur 949. eigentlich sollte erst bei 999 Schluss sein... naja muss ich wohl damit vorlieb nehmen...

    EDIT2: Hab nun versucht den Link, den ich ja bekomme anzusprechen und zu speichern aber da kommt nichts brauchbares zurueck...
    Code :
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    
                URL url = new URL("http://www.youtube.com/v/LxPOtTVxQo4?f=videos&c=My+Application&app=youtube_gdata");
                URLConnection conn = url.openConnection();
                conn.connect();
     
                // Get the response
                BufferedReader rd = new BufferedReader(new InputStreamReader(conn.getInputStream()));
                String z;
                File f = new File("E:\\flash2.flv");
                BufferedWriter out = new BufferedWriter(
                        new OutputStreamWriter(
                        new FileOutputStream( f ) ) );
                while( null != (z = rd.readLine()) ) {
                    out.write( z );
                    System.out.println(z);
                }
                out.flush();
                out.close();
    Geändert von 'GreenDragon' (11.03.10 um 09:34 Uhr)
     

Ähnliche Themen

  1. YouTube Videos
    Von McNiko im Forum PHP
    Antworten: 10
    Letzter Beitrag: 01.07.08, 19:33
  2. Videos Youtube
    Von designerfreak im Forum Videoschnitt, Videotechnik & -produktion
    Antworten: 1
    Letzter Beitrag: 09.06.08, 09:49
  3. Videos von youtube
    Von maarian im Forum PHP
    Antworten: 0
    Letzter Beitrag: 29.01.07, 19:37
  4. Streaming Videos Runterladen
    Von lohokla im Forum Internet, DSL & Flatrate
    Antworten: 0
    Letzter Beitrag: 28.06.03, 02:57