Salut.
J'utilise actuellement le jw player avec playlist pour une série de vidéos que j'ai mis sur mon serveur.
Avec le module jw player : http://www.longtailvideo.com/support/jw-player-setup-wizard
J'ai fait ma config avec playlist, ect, ect
Sur ce site par défaut le lien vers la playlist est un fichier .xml (je vais par la suite la construire par l'intermédiaire du page asp)
Je récupère le code en bas de page et je prends bien soin de récupérer le fichier player.swf et swfobject.js
Je place ce code dans ma page asp (essai.asp):
------------------------------------------------------
<script type='text/javascript' src='http://www.monsite.com/swfobject.js'></script>
<script type='text/javascript'>
var so = new SWFObject('http://www.monsite.com/player.swf','mpl','700','300','9');
so.addParam('allowfullscreen','true');
so.addParam('allowscriptaccess','always');
so.addParam('wmode','opaque');
so.addVariable('playlistfile','http://www.monsite.com/playlist.asp');
so.addVariable('backcolor','333333');
so.addVariable('frontcolor','FFFFFF');
so.addVariable('lightcolor','007EBB');
so.addVariable('playlistsize','300');
so.addVariable('playlist','right');
so.addVariable('repeat','list');
so.write('mediaspace');
</script>
---------------------------------------------------
Jusque la tout va bien.
Je possède une base access (bdd_videos.mdb) avec une table (rs_video) qui comporte plusieurs videos (champs : title, creator, ect...)
Pour que ma playlist s'autogénère je crée une page asp (la playlist : playlist.asp) qui va communiquer avec ma base et qui va construire une page xml pour que le lecteur les affichent.
sur ma page playlist.asp voici le code :
-----------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="65001"%>
<%
set rs=Server.CreateObject("adodb.Recordset")
set conn=server.createobject("adodb.connection")
DSNtemp="DRIVER={Microsoft Access Driver (*.mdb)}; "
DSNtemp=dsntemp & "DBQ=c:\web\monserveur\bases\bdd_videos.mdb"
%>
<%
Conn.Open DSNtemp
SQL = "Select * From [rs_video] where id_congres = 2 order by id_video"
RS.Open SQL, Conn,3,3
if not RS.Eof then
Response.Charset = "UTF-8"
Response.ContentType = "text/xml"
xml = "<?xml version=""1.0"" encoding=""UTF-8"" standalone=""no""?>"
xml = xml &"<playlist version=""1"" xmlns=""http://xspf.org/ns/0/"">"
xml = xml &"<trackList>"
xml = xml &"<title>videos TV</title>"
xml = xml &"<link>http://www.monsite.com</link>"
xml = xml &"<description>En direct de la SORLAF</description>"
xml = xml &"<managingEditor>info@monsite.com</managingEditor>"
xml = xml &"<language>fr</language>"
xml = xml &"<generator>société yoyo</generator>"
xml = xml &"<copyright>société yoyo</copyright>"
xml = xml &"<webMaster>société yoyo Webmaster</webMaster>"
while not RS.Eof
xml = xml &"<track>"
xml = xml &"<title>"&RS("titre_court")&"</title>"
xml = xml &"<typevideo>"&RS("typevideo")&"</typevideo>"
xml = xml &"<datevideo>"&RS("date_video")&"</datevideo>"
if RS("presentateur") <> "" then
xml = xml &"<presentateur>"&RS("presentateur")&"</presentateur>"
end if
xml = xml &"<creator>"&RS("droit_video")&"</creator>"
xml = xml &"<annotation>"&RS("titre")&"</annotation>"
xml = xml &"<location>"&RS("lien_video")&"</location>"
xml = xml &"<image>"&RS("vignette_chemin")&"</image>"
xml = xml &"<info>http://www.monsite.com</info>"
xml = xml &"<duration>"&RS("duree")&"</duration>"
xml = xml &"</track>"
RS.MoveNext
Wend
xml = xml &"</trackList></playlist>"
Response.Write xml
end if ' if not RS.Eof then
%>
-------------------------------------------------------
Lorsqur j'essai d'afficher ma page essai.asp sur mon navigateur l'emplacement du module s'affiche sans rien dedans. Il y a une barre de chargement qui cherche sans rien trouver et/ou afficher.
Pouvez vous me dire s'il y a des erreurs dans mon script asp pour construire le xml.
Par contre si je fais pointer directement vers un fichier
xml les videos s'affichent
Au lieu de çà dans ma page essai.asp :
so.addVariable('playlistfile','http://www.monsite.com/playlist.asp');
je remplace par :
so.addVariable('playlistfile','http://www.monsite.com/playlist.xml');
Tout fonctionne ! donc j'en déduis qu'il y a une erreur dans mon code de la page playlist.asp
Merci pour vos réponses