Lecture fichier avi local avec vlc lien html

Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   -  
 Utilisateur anonyme -
Bonjour,

Je monte actuellement ma vidéothèque privée sous à l'aide d'html/php et base de données. J'ai donc le chemin de chaque film enregistré dans ma base.
Je cherche, à par d'un clic sur une image, lire le film avec vlc.
J'ai pour l'instant ce code qui ne fonctionne pas:


<a href="file://<?php echo $chemin_fichier_films ?>.avi"> <img class="affiche" src="<?php echo $donnees['affiche']; ?>" > </a>



Quand je positionne ma souris sur l'image, l'adresse du lien (file:///chemin.avi) s'affiche correctement, mais si je clique, rien ne fonctionne.

Merci d'avance à ceux qui pourront m'aider.
A voir également:

5 réponses

Utilisateur anonyme
 
Salut

Il faudrait la page entière pour te dire ça
0
Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Bonjour,

Si tu veux mais c'est assez long et c'est sur la même page qu'un formulaire de recherche.
Je te le met dans un commentaire suivant en espérant que t'y retrouvera !
En tout cas merci de t'intéresser à mon post !
0
Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Et désolé pour l'indentation !

<body bgcolor="black" onload="document.getElementById('requete').focus()">

<?php
if(isset($_POST['requete']) && $_POST['requete'] != NULL)
{
mysql_connect('localhost','root','');
mysql_select_db('multimedia');
$requete = htmlspecialchars($_POST['requete']);
$titre_du_films = "";
$query = mysql_query("SELECT * FROM films WHERE titre LIKE '%$requete%'") or die (mysql_error());
$nb_resultats = mysql_num_rows($query);
if($nb_resultats != 0)
{

?>

<a href="titre.php" class="accueil">Faire une nouvelle recherche</a>
<div class="result">
<p><?php echo $nb_resultats;
if($nb_resultats > 1) { echo ' résultats :'; } else { echo ' résultat :'; }
?>

<?php
while($donnees = mysql_fetch_array($query))
{
?>
</div>
<p>

	<a id="lien" >
	<?php echo $donnees['titre']; ?>
	</a>
	<?php $id_films=$donnees['id_film']?>
	<?php $titre_films=$donnees['titre']?>
	<?php $annee_films=$donnees['annee']?>
	<?php $genre_films=$donnees['genre']?>
	<?php $duree_films=$donnees['duree']?>
	<?php $affiche_films=$donnees['affiche']?>
	<?php $bande_annonce_films=$donnees['bande_annonce']?>
	<?php $vu_films=$donnees['vu']?>
	<?php $chemin_fichier_films=$donnees['chemin_fichier']?>
	

	<?php if ($vu_films < 1)
	{
		?><img class="oeil" src="img/oeil.jpg"> 
		<form action="changer_vu.php" method="post">
	<input type="hidden" name="id_du_film" value="<?php echo $id_films ?>">
	<input class="bouton_vu" type="submit" value="Vu?" name="send">
	</form>
		<?php
		
	}
	?>
	
	

	<div class="resultat1">
	Année :
	</div>
	<div class="resultat2">
	<?php echo $donnees['annee']; ?> 
	</div>
	
	<div class="resultat1">
    Genre :
	</div>
	<div class="resultat2"><?php echo $donnees['genre']; ?> 
	</div>
	
	<div class="resultat1">
	Durée :  
	</div>
	<div class="resultat2">
	<?php echo $donnees['duree']; ?> 
	</div>
	
	<a href="<?php echo $chemin_fichier_films ?>"> <img class="affiche" src="<?php echo $affiche_films; ?>" > </a>
	 
	 <?php if ($bande_annonce_films <> "")
	 {
		?><div class="resultat1">
	Bande annonce :  
	</div>
	<div class="resultat2">
	<a href="<?php echo $donnees['bande_annonce']; ?>" >
	<?php echo $donnees['bande_annonce']; ?>
	</a>
	</div>
	<?php
	 }
	?>
	
</p>

<?php
}
?>

<p class="accueil1">
<a href="titre.php">Faire une nouvelle recherche</a></p>
</p>
<?php
}
else
{
?>

<div class="result">
<h3>Pas de résultats</h3>
</div>

<div class="texte">
<p>Nous n'avons trouvé aucun résultat pour "<?php echo $_POST['requete']; ?>". <a href="titre.php">Réessayer</a></p>
</div>
<?php
}

}
else
{
?>
<a href="index.html" class="accueil">Accueil</a>
<div id="titre">Retrouver un film !
 </div>

 <div class="texte">
<p>Taper le titre ou une partie du titre d'un film:</p>
 </div>
 <div id="case">
 <form action="titre.php" method="Post">
<input type="text" name="requete" id="requete" size="30">
<input type="submit" value="Ok">
</form>
</div>

<p class="accueil1"><a href="index.html">Accueil</a></p>
<?php
}
?>

</body>
</html>
0
Utilisateur anonyme
 
Test peut-être inutile...

Essayes de mettre ça dans un fichier html :
<html>
<body>
<a href="test.avi">Essai lecture de video</a>
</body>
</html>


De modifier le test.avi avec un de tes films, de sauvegarder ce fichier dans le même répertoire que le film choisi et de lancer cette page HTML.

Peut-être que l'ouverture de vidéo dans ton navigateur n'est pas configuré comme il faut pour faire cela.
D'ailleurs quel navigateur utilises-tu ?

Et puis sans ta base de données, c'est un peu compliqué.

Tiens-nous au jus.

Tchao
0
Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Je suis sur Chrome et j'ai essayé ton code, ça fonctionne sous Firefox mais pas sous chrome. Dis moi si tu as une solution sous Chrome sinon je passerais par Firefox, ça me dérange pas plus que ça.
0
Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
En fait léger problème sous FF, ça me lis bien la vidéo mais au préalable ça me la copie dans mon dossier de téléchargement comme si je téléchargeais un fichier sur le net :s
0
Utilisateur anonyme
 
Je sais que j'ai eu le même soucis pour ouvrir un fichier pdf.

Du coup, la seule solution que j'ai trouvé, c'était de faire un tout petit navigateur internet ( sans bouton ni menu ) en visual basic et de lancer la page html à l'intérieur.

Il y a un plugin à installer aussi, mozillacontrol1712.
Quand je lances l'application et que je cliques sur un des liens, j'ai le pdf qui se charge directement dans le lecteur de PDF sans me demander quoi que ce soit.

Je vais essayer de te faire un exemple pour les vidéos et je te filerai les sources si ça marche.
0
Tockay Messages postés 82 Date d'inscription   Statut Membre Dernière intervention   6
 
Si jamais quelqu'un a le même problème, je me suis repenché dessus récemment et ai trouvé une solution, par clique sur un bouton je parvient à lancer la lecture dans VLC grâce à un formulaire.

<form action="lecture_film.php" method="Post">
		<input name="lire" type="hidden" value="<?php echo $chemin_fichier ?>">
		<input id="lire1" type="submit" value="Lecture">
	</form>


La page lecture_film :

<?php
mysql_connect('localhost','root','');
mysql_select_db('multimedia');
$lire = $_POST['lire'];
echo $lire;

exec("\"C:\\Program Files (x86)\\VideoLAN\\VLC\\vlc\" $lire")
?>
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Utilisateur anonyme
 
Merci d'avoir posté une solution il y a si longtemps ;)
0