visualizza video

maxxjo

Utente Attivo
27 Apr 2013
56
0
0
ciao ragazzi:
ho scritto questo codice contenente una textarea dove inserisco il mio link di youtube ed visualizzo la preview del video.
In pratica vorrei fare un form upload del link di youtube con una pagina di visualizzazione video.

Ecco il codice inserimento link:

HTML:
<!DOCTYPE html>
<html lang="de">
    <head>

        <meta charset="utf-8" />
        <meta name="description" content="" />
        <meta name="author" content="Stephan Fischer" />
        <title>Live Url</title>
        <link rel="stylesheet" href="liveurl.css" />
    </head>
    <body>
          
          <FORM method="post" action="">

        <textarea style="width: 300px; height: 100px;" placeholder="write here" name="video"></textarea>
 
<INPUT type="submit" value="Invia">
</FORM>

<script> 

$(‘[name="textarea"]‘).val();

				
				
          </script>
        
    <div class="liveurl-loader"></div>
        
        <div class="liveurl">
            <div class="close" title="Entfernen"></div>
            <div class="inner">
                <div class="image"> </div>
                <div class="details">
                    <div class="info">
                        <div class="title"> </div>
                        <div class="description"> </div> 
                        <div class="url"> </div>
                    </div>

                    <div class="thumbnail">
                        <div class="pictures">
                            <div class="controls">
                                <div class="prev button inactive"></div>
                                <div class="next button inactive"></div>
                                <div class="count">
                                    <span class="current">0</span><span> von </span><span class="max">0</span>
                                </div>
                            </div>
                        </div>
                    </div>
                    <div class="video"></div>
                </div>

            </div>
        </div>

            <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.9.0/jquery.min.js" > </script>
            <script src="jquery.liveurl.js"> </script>
            <script> 

                var curImages = new Array();
                
                $('textarea').liveUrl({
                    loadStart : function(){
                        $('.liveurl-loader').show();
                    },
                    loadEnd : function(){
                        $('.liveurl-loader').hide();
                    },
                    success : function(data) 
                    {                        
                        var output = $('.liveurl');
                        output.find('.title').text(data.title);
                        output.find('.description').text(data.description);
                        output.find('.url').text(data.url);
                        output.find('.image').empty();
                        
                        output.find('.close').one('click', function() 
                        {
                            var liveUrl     = $(this).parent();
                            liveUrl.hide('fast');
                            liveUrl.find('.video').html('').hide();
                            liveUrl.find('.image').html('');
                            liveUrl.find('.controls .prev').addClass('inactive');
                            liveUrl.find('.controls .next').addClass('inactive');
                            liveUrl.find('.thumbnail').hide();
                            liveUrl.find('.image').hide();

                            $('textarea').trigger('clear'); 
                            curImages = new Array();
                        });
                        
                        output.show('fast');
                        
                        if (data.video != null) {                       
                            var ratioW        = data.video.width  /350;
                            data.video.width  = 350;
                            data.video.height = data.video.height / ratioW;
        
                            var video = 
                            '<object width="' + data.video.width  + '" height="' + data.video.height  + '">' +
                                '<param name="movie"' +
                                      'value="' + data.video.file  + '"></param>' +
                                '<param name="allowScriptAccess" value="always"></param>' +
                                '<embed src="' + data.video.file  + '"' +
                                      'type="application/x-shockwave-flash"' +
                                      'allowscriptaccess="always"' +
                                      'width="' + data.video.width  + '" height="' + data.video.height  + '"></embed>' +
                            '</object>';
                            output.find('.video').html(video).show();
                            
                         
                        }
                    },
                    addImage : function(image)
                    {   
                        var output  = $('.liveurl');
                        var jqImage = $(image);
                        jqImage.attr('alt', 'Preview');
                        
                        if ((image.width / image.height)  > 7 
                        ||  (image.height / image.width)  > 4 ) {
                            // we dont want extra large images...
                            return false;
                        } 

                        curImages.push(jqImage.attr('src'));
                        output.find('.image').append(jqImage);
                        
                        
                        if (curImages.length == 1) {
                            // first image...
                            
                            output.find('.thumbnail .current').text('1');
                            output.find('.thumbnail').show();
                            output.find('.image').show();
                            jqImage.addClass('active');
                            
                        }
                        
                        if (curImages.length == 2) {
                            output.find('.controls .next').removeClass('inactive');
                        }
                        
                        output.find('.thumbnail .max').text(curImages.length);
                    }
                });
              
              
                $('.liveurl ').on('click', '.controls .button', function() 
                {
                    var self        = $(this);
                    var liveUrl     = $(this).parents('.liveurl');
                    var content     = liveUrl.find('.image');
                    var images      = $('img', content);
                    var activeImage = $('img.active', content);

                    if (self.hasClass('next')) 
                         var elem = activeImage.next("img");
                    else var elem = activeImage.prev("img");
      
                    if (elem.length > 0) {
                        activeImage.removeClass('active');
                        elem.addClass('active');  
                        liveUrl.find('.thumbnail .current').text(elem.index() +1);
                        
                        if (elem.index() +1 == images.length || elem.index()+1 == 1) {
                            self.addClass('inactive');
                        }
                    }

                    if (self.hasClass('next')) 
                         var other = elem.prev("img");
                    else var other = elem.next("img");
                    
                    if (other.length > 0) {
                        if (self.hasClass('next')) 
                               self.prev().removeClass('inactive');
                        else   self.next().removeClass('inactive');
                   } else {
                        if (self.hasClass('next')) 
                               self.prev().addClass('inactive');
                        else   self.next().addClass('inactive');
                   }
                   
  
                   
                });
					
          </script>
      
    </body>
</html>


Adesso avrei bisogno di creare una pagina php dove visualizzare il video che ho caricato sulla textarea, come posso fare?
 
Ultima modifica di un moderatore:
Discussioni simili
Autore Titolo Forum Risposte Data
L non visualizza video flv Flash 1
I visualizza file sottocartella elimina singolo file PHP 1
S Visualizza l'errore di creazione in MSSQL Database 4
G Il mio sito dopo aver abilitato l'ssl non visualizza le immagini con indirizzi senza ssl HTML e CSS 0
I visualizza stanze chat e accesso stanza PHP 1
L php mysql cerca e visualizza pagina PHP 0
I visualizza profilo utente utente in chat PHP 0
I [PHP] visualizza file pdf in una cartella e download PHP 7
M [Javascript] Visualizza contenuto file XML aggiornato con text scroll Javascript 0
C [PHP] Aiuto su visualizza foto da cartella PHP 6
Shyson Word 2011 non visualizza immagini Mac e Software 2
S Login, visualizza e cancella. PHP 3
pup3770 Ricerca da una pagina e visualizza in un'altra PHP 4
S Access 2007 blocco visualizza riquadro MS Access 0
J Mappa che visualizza daove sei PHP 7
A Non visualizza google map dentro la mia app Android Sviluppo app per Android 1
D DVD da 3gb visualizza solo 700mb Windows e Software 0
M Dreamweaver non visualizza file swf nell'anteprima browser Webdesign e Grafica 0
G script Java non visualizza i decimali :( Javascript 4
L menu select che visualizza le cartelle di una cartella PHP 16
I gallery visualizza la prima immagine PHP 18
T visualizza cartella Classic ASP 4
J browser che non visualizza (visualizza solo sorgente) HTML e CSS 4
EffeElle Visualizza record php PHP 4
P Visualizza dati di una singola settimana PHP 11
G Visualizza Ordini Classic ASP 4
W Non si visualizza DataGrid su pagina Web Ajax 0
G non visualizza filmato swf in sito html HTML e CSS 2
P Plugin facebook non visualizza le immagini HTML e CSS 1
S Non visualizza l'intera lista utenti PHP 2
T problema con i css ... explorer visualizza male... HTML e CSS 2
G Visualizza foto da un db mysql PHP 60
R Cerco Script che visualizza ultimi messaggi forum Javascript 4
SolidSnake4 ezImage non visualizza l'immagine PHP 0
M IE non visualizza la pagina Classic ASP 2
F HTML non lavora dal menu Visualizza x Kodemondo HTML e CSS 3
F HTML menù "visualizza" HTML e CSS 3
B l'immagine non si visualizza nell'e-mail PHP 1
R script visualizza immagine onmouse over.. Javascript 1
borgo italia visualizza html HTML e CSS 0
C IE non mi visualizza le immagini PHP 0
B non visualizza sito PHP 1
D Filmato che non si visualizza !!!! Flash 1
A mozilla non mi visualizza le immagini HTML e CSS 4
G in flash è possibile creare una finestra che visualizza una pagina html? Flash 0
C mozilla non visualizza immagini HTML e CSS 4
I Easyphp non visualizza swf PHP 1
S Non visualizza i COOKIE!!! PHP 0
N php problemi a visualizzare video PHP 3
L Montoggio video Offerte e Richieste di Lavoro e/o Collaborazione 0

Discussioni simili