IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Django Python Discussion :

Ajouter une vidéo


Sujet :

Django Python

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut Ajouter une vidéo
    Bonsoir à tous,

    Je souhaite ajouter à mon site une vidéo.
    Pour le moment comme je travaille en local j'ai mis la vidéo dans un dossier "video" placé lui-même dans "templates".

    La page html dans laquelle se trouve le code pour lancer la vidéo est elle aussi dans "video".

    Ça donne ça:
    video.html
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <object data="presentation_1.avi" type="video/x-msvideo" width="400" height="320" style = 'margin-right:6cm'>
      <param name="src" value="presentation_1.avi">
      <param name="autoStart" value="1">
    </object>
    Si je double-clic sur video.html sans lancer le serveur de dév, ça marche nikel. Par contre si j'accède à cette même page en ayant lancé le serveur de dév et en ayant suivi les divers liens ça ne marche plus????

    La vidéo n'apparait pas.

    Avez-vous une explication?

    D'avance merci
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  2. #2
    Membre confirmé
    Profil pro
    Développeur Back-End
    Inscrit en
    Septembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations professionnelles :
    Activité : Développeur Back-End

    Informations forums :
    Inscription : Septembre 2007
    Messages : 81
    Par défaut
    Salut
    au fait je ne vois rien du genre {{MEDIA_URL}} qui indique où le fichier video se trouve.
    exemple: {{MEDIA_URL}}video.avi

  3. #3
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par malick021988 Voir le message
    Salut
    au fait je ne vois rien du genre {{MEDIA_URL}} qui indique où le fichier video se trouve.
    exemple: {{MEDIA_URL}}video.avi
    Désolé mais ça marche pas mieux.

    Dans la console terminal j'ai ce message:
    [19/Sep/2009 10:24:05] "GET /home/mon_compte/mon_site/media/videos/presentation_1.avi HTTP/1.1" 404 3212
    alors que la vidéo existe bien.
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  4. #4
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    GET /home/mon_compte/mon_site/media/videos/presentation_1.avi
    /home/... fais référence à un dossier local de ton système. Le client qui utilise un navigateur ne pourra jamais voir directement ton dossier local, heureusement d'ailleurs.


    Ton lien dans le code HTML doit être du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <object data="http://ton_site.com/chemin_vers_la_video/nom_de_la_video."
    comme tout objet que tu veux publier, photo, css, pdf, etc...

  5. #5
    Rédacteur/Modérateur

    Avatar de Jiyuu
    Homme Profil pro
    Développeur amateur
    Inscrit en
    Janvier 2007
    Messages
    2 456
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Loire (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur amateur
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 456
    Billets dans le blog
    15
    Par défaut
    Citation Envoyé par DelphiManiac Voir le message
    /home/... fais référence à un dossier local de ton système. Le client qui utilise un navigateur ne pourra jamais voir directement ton dossier local, heureusement d'ailleurs.


    Ton lien dans le code HTML doit être du style
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    <object data="http://ton_site.com/chemin_vers_la_video/nom_de_la_video."
    comme tout objet que tu veux publier, photo, css, pdf, etc...
    Merci Delphi, mais pour une fois tu m'as rien appris.
    Je n'ai par contre peut-être pas été assez précis.

    Pour rentrer dans le détail... j'ai fait une présentation de ma société sous forme d'un site web pour animer un salon. Etant donné que je n'aurai très certainement pas une connexion web digne de ce nom, je préfère tout faire en local. Il n'est donc ici nullement question de visionner une vidéo stockée sur la toile mais bel et bien stockée sur le PC qui va faire tourner la présentation...

    Je te rassure, même si mon niveau en programmation et en dév web sont plutôt faibles, ce que tu me dis je l'ai intégré depuis quelques temps déjà...
    Initiation à Qt Quick et QML : Partie 1 - Partie 2
    En cas de besoin, pensez à la
    Mon site et mes tutoriaux sur Developpez.com
    Pas de question technique par MP... Les forums sont là pour ça

  6. #6
    Membre Expert
    Avatar de DelphiManiac
    Homme Profil pro
    Homme à tout faire
    Inscrit en
    Mars 2002
    Messages
    1 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 61
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Homme à tout faire
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2002
    Messages : 1 147
    Par défaut
    Alors il me semble que c'est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    file://ton_chemin/ton_fichier
    voir http://www.w3.org/Addressing/FileAddressing.html


    Mais pour la présentation de ta société, tu passes tout de même par un navigateur à priori. Donc tu utilises un serveur web, que ce soit apache ou celui intégré à django. La syntaxe http:// fonctionne même en local.

    Pour que django puisse envoyer des fichiers statiques, il faut que tu ajoutes dans ton urls.py :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    urlpatterns += patterns('',
        (r'^video_media/(?P<path>.*)$', 'django.views.static.serve', {'document_root': '/home/mon_compte/mon_site/media/videos/'}),
    )
    et dans ton code html :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <object data="presentation_1.avi" type="video/x-msvideo" width="400" height="320" style = 'margin-right:6cm'>
      <param name="src" value="http://video_media/presentation_1.avi">
      <param name="autoStart" value="1">
    </object>
    La deuxième solution me paraît la plus propre, elle permet de ne pas être dépendent du fait que pour le moment, ton site tourne en local et ainsi pouvoir le publier sur un vrai site un jour sans grosse modification.

    Pour ma part, sur mes sites, les déclarations de chemins statiques sont conditionnées à un test qui dépend d'une variable déclarée dans le settings.py.

    Si je suis en local (cette variable est à True), alors je déclare mes chemins statiques dans django, sinon c'est mon serveur apache qui s'en occupe.

Discussions similaires

  1. [Python 3.X] Ajouter une vidéo dans l'interface glade
    Par yousraglade931 dans le forum Général Python
    Réponses: 6
    Dernier message: 06/06/2015, 14h49
  2. [CKEditor] [FCKEditor 1.3.1] Ajout d'un bouton pour ajouter une vidéo
    Par Papy_Guik dans le forum Bibliothèques & Frameworks
    Réponses: 2
    Dernier message: 10/11/2008, 09h29
  3. Ajouter un logo à une vidéo en command line
    Par sspizer dans le forum Silverlight
    Réponses: 3
    Dernier message: 20/11/2007, 12h27
  4. Ajouter une barre de defilement de vidéo pour flv
    Par koKoTis dans le forum Flash
    Réponses: 8
    Dernier message: 28/06/2007, 20h49

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo