Beágyazott .flv video lejátszása külső programmal, előzetes letöltés nélkül

Kezdőlap Fórumok Vegyes felvágott Beágyazott .flv video lejátszása külső programmal, előzetes letöltés nélkül

10 bejegyzés megtekintése - 1-10 / 17
  • Szerző
    Bejegyzés
  • #2154326
    sk-skuba
    Felhasználó

      szia.
      én ezzel szedem a youtube-ot.

      http://www.techcrunch.com/get-youtube-movie/

      #2154327
      uzsolt
      Felhasználó
        #2154328
        pointux
        Felhasználó

          Nos, ha pl. yt-ról van szó, akkor a video helyét a következő script adja:

          Code:
          var download_url = ‘http://youtube.com/get_video?video_id=’;
          var playerDiv = document.getElementById(‘movie_player’);
          var flashvars = document.evaluate(„attribute::flashvars”, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue;
          var t_id = flashvars.match(/t=([^(&|$)]*)/)[1];
          var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1];
          var video_url = download_url + video_id + ‘&t=’ + t_id;

          A video helyét a teljes elérési útvonallal a ‘video_url’ változó adja.
          Nos ezt a scriptet kiegészítve azzal, hogy mit csináljon a ‘video_url’-rel (játsza le (mivel), töltse le), mondjuk egy könyvjelzőben elhelyezve az adott video oldalán rákattintva, azonnal elindul.

          (Ez, persze csak akkor működik, ha legalább látszatra van flash, mert máskülönben „töltsd le a flashplayer” üzenetet kapja meg a böngésző (script), nem pedig a video helyét.)

          #2154329
          pointux
          Felhasználó

            Nos, ha pl. yt-ról van szó, akkor a video helyét a következő script adja:

            Code:
            var download_url = ‘http://youtube.com/get_video?video_id=’;
            var playerDiv = document.getElementById(‘movie_player’);
            var flashvars = document.evaluate(„attribute::flashvars”, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue;
            var t_id = flashvars.match(/t=([^(&|$)]*)/)[1];
            var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1];
            var video_url = download_url + video_id + ‘&t=’ + t_id;

            A video helyét a teljes elérési útvonallal a ‘video_url’ változó adja.
            Nos ezt a scriptet kiegészítve azzal, hogy mit csináljon a ‘video_url’-rel (játsza le (mivel), töltse le), mondjuk egy könyvjelzőben elhelyezve az adott video oldalán rákattintva, azonnal elindul.

            (Ez, persze csak akkor működik, ha legalább látszatra van flash, mert máskülönben „töltsd le a flashplayer” üzenetet kapja meg a böngésző (script), nem pedig a video helyét.)

            #2154330
            admin
            Adminisztrátor

              A félreértéseket elkerülendő hozzátenném, hogy nem vagyok programozó 🙂 Nagyjából értem, miről szól a ‘video_url’ változó, de hogy egy a script minek a része, vagy minek a részévé kellene tegyem, az sötét, de nagyon 🙁 Ha ennyire bonyolult megoldani ezt a „külső programmal néz meg előzetes letöltés nélkül” dolgot, akkor maradok a „böngészőben letöltődést megvár és cache-ből Mplayer-rel megnéz” metódusnál.

              Az egész azért vetődött csak fel bennem, mert mint fentebb írtam, a videók böngészőben való megnézésének, de már a pause állásban való letöltődésüknek is a gépigénye nekem túl sok. Nem értem, miért nem elég ehhez egy 2 gHz Celeron, hiszen ekkor még szó sem volt HD, de még DVD minőségről sem, mely utóbbit az Mplayer még a PIII 550-esemen is meg tudta jeleníteni.

              Az lehet, hogy a lassuságom okát máshol kell keresnem? A gépem: 2 gHz Celeron, 1GB DDR 333 RAM, Nvidia Riva TNT 32 MB, 1280*1024 felbontású Gnome, 4 mbit-es internet.

              #2154331
              admin
              Adminisztrátor

                A félreértéseket elkerülendő hozzátenném, hogy nem vagyok programozó 🙂 Nagyjából értem, miről szól a ‘video_url’ változó, de hogy egy a script minek a része, vagy minek a részévé kellene tegyem, az sötét, de nagyon 🙁 Ha ennyire bonyolult megoldani ezt a „külső programmal néz meg előzetes letöltés nélkül” dolgot, akkor maradok a „böngészőben letöltődést megvár és cache-ből Mplayer-rel megnéz” metódusnál.

                Az egész azért vetődött csak fel bennem, mert mint fentebb írtam, a videók böngészőben való megnézésének, de már a pause állásban való letöltődésüknek is a gépigénye nekem túl sok. Nem értem, miért nem elég ehhez egy 2 gHz Celeron, hiszen ekkor még szó sem volt HD, de még DVD minőségről sem, mely utóbbit az Mplayer még a PIII 550-esemen is meg tudta jeleníteni.

                Az lehet, hogy a lassuságom okát máshol kell keresnem? A gépem: 2 gHz Celeron, 1GB DDR 333 RAM, Nvidia Riva TNT 32 MB, 1280*1024 felbontású Gnome, 4 mbit-es internet.

                #2154332
                pointux
                Felhasználó

                  Ez egy javascript.
                  1) Csinálsz egy új könyvjelzőt (pl. download_youtube_video néven) és helyként nem egy címet adsz meg, hanem pl. a következőt:

                  Code:
                  javascript: var download_url = ‘http://youtube.com/get_video?video_id=’; var playerDiv = document.getElementById(‘movie_player’); var flashvars = document.evaluate(%22attribute::flashvars%22, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue; var t_id = flashvars.match(/t=([^(&|$)]*)/)[1]; var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1]; var video_url = download_url + video_id + ‘&t=’ + t_id; location.href=video_url

                  2) Rákattintasz egy youtube videóra, majd a pause gombra, ha elindult…
                  3) Rákattintasz a „download_youtube_video” nevű könyvjelzőre, ami kidob egy ablakot – szerencsésen – egy olyan üzenettel, hogy mit akarsz a file-lal tenni letölteni, lejátszani és mivel. (Persze, ha ilyen típusú file-okhoz valamilyen művelet meg van adva, akkor azt fogja végrehajtani.)

                  Persze a video_url változón bármilyen javascript parancsot végre lehet hajtani. Ez, hogy kezelje hip. ref.-ként ez csak egy példa volt.

                  #2154333
                  pointux
                  Felhasználó

                    Ez egy javascript.
                    1) Csinálsz egy új könyvjelzőt (pl. download_youtube_video néven) és helyként nem egy címet adsz meg, hanem pl. a következőt:

                    Code:
                    javascript: var download_url = ‘http://youtube.com/get_video?video_id=’; var playerDiv = document.getElementById(‘movie_player’); var flashvars = document.evaluate(%22attribute::flashvars%22, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue; var t_id = flashvars.match(/t=([^(&|$)]*)/)[1]; var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1]; var video_url = download_url + video_id + ‘&t=’ + t_id; location.href=video_url

                    2) Rákattintasz egy youtube videóra, majd a pause gombra, ha elindult…
                    3) Rákattintasz a „download_youtube_video” nevű könyvjelzőre, ami kidob egy ablakot – szerencsésen – egy olyan üzenettel, hogy mit akarsz a file-lal tenni letölteni, lejátszani és mivel. (Persze, ha ilyen típusú file-okhoz valamilyen művelet meg van adva, akkor azt fogja végrehajtani.)

                    Persze a video_url változón bármilyen javascript parancsot végre lehet hajtani. Ez, hogy kezelje hip. ref.-ként ez csak egy példa volt.

                    #2154334
                    Névtelen
                      vizsla wrote:
                      Ez egy javascript.
                      1) Csinálsz egy új könyvjelzőt (pl. download_youtube_video néven) és helyként nem egy címet adsz meg, hanem pl. a következőt:

                      Code:
                      javascript: var download_url = ‘http://youtube.com/get_video?video_id=’; var playerDiv = document.getElementById(‘movie_player’); var flashvars = document.evaluate(%22attribute::flashvars%22, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue; var t_id = flashvars.match(/t=([^(&|$)]*)/)[1]; var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1]; var video_url = download_url + video_id + ‘&t=’ + t_id; location.href=video_url

                      2) Rákattintasz egy youtube videóra, majd a pause gombra, ha elindult…
                      3) Rákattintasz a „download_youtube_video” nevű könyvjelzőre, ami kidob egy ablakot – szerencsésen – egy olyan üzenettel, hogy mit akarsz a file-lal tenni letölteni, lejátszani és mivel. (Persze, ha ilyen típusú file-okhoz valamilyen művelet meg van adva, akkor azt fogja végrehajtani.)

                      Persze a video_url változón bármilyen javascript parancsot végre lehet hajtani. Ez, hogy kezelje hip. ref.-ként ez csak egy példa volt.

                      Én megpróbálnám még az FF flash-block pluginával kombinálni. (Nem próbáltam, így távolról csak találgatás, csak vizsla megoldásában az nem tetszik, hogy betölti a flasht => pörgeti a procit.)

                      #2154335
                      Névtelen
                        vizsla wrote:
                        Ez egy javascript.
                        1) Csinálsz egy új könyvjelzőt (pl. download_youtube_video néven) és helyként nem egy címet adsz meg, hanem pl. a következőt:

                        Code:
                        javascript: var download_url = ‘http://youtube.com/get_video?video_id=’; var playerDiv = document.getElementById(‘movie_player’); var flashvars = document.evaluate(%22attribute::flashvars%22, playerDiv, null, XPathResult.STRING_TYPE, null).stringValue; var t_id = flashvars.match(/t=([^(&|$)]*)/)[1]; var video_id = flashvars.match(/video_id=([^(&|$)]*)/)[1]; var video_url = download_url + video_id + ‘&t=’ + t_id; location.href=video_url

                        2) Rákattintasz egy youtube videóra, majd a pause gombra, ha elindult…
                        3) Rákattintasz a „download_youtube_video” nevű könyvjelzőre, ami kidob egy ablakot – szerencsésen – egy olyan üzenettel, hogy mit akarsz a file-lal tenni letölteni, lejátszani és mivel. (Persze, ha ilyen típusú file-okhoz valamilyen művelet meg van adva, akkor azt fogja végrehajtani.)

                        Persze a video_url változón bármilyen javascript parancsot végre lehet hajtani. Ez, hogy kezelje hip. ref.-ként ez csak egy példa volt.

                        Én megpróbálnám még az FF flash-block pluginával kombinálni. (Nem próbáltam, így távolról csak találgatás, csak vizsla megoldásában az nem tetszik, hogy betölti a flasht => pörgeti a procit.)

                      10 bejegyzés megtekintése - 1-10 / 17
                      • Be kell jelentkezni a hozzászóláshoz.