Bonjour a tous,
Je cherche une solution pour resoudre mon probleme de lecture de mp3 dans une page web dans un <object> WMPlayer. Le probleme majeur est que le site est stocke sur un serveur web classique et que les fichiers audios sont stockes sur un autre serveur (n'ayant pas d'access au web).
Je ne peux donc pas utiliser d'url directe pour ces fichiers mp3. J'ai tente d'utiliser l'url d'une page asp (developement en asp classique) qui utilise l'objet ADODB.Stream pour lire le fichier. La page marche bien mais l'url (type stream_mp3.asp) n'est pas reconnu comme valide pas le Player probablement parce qu'il ne considere pas ma page asp comme un media pouvant etre lu. Voici brievement le code de mes 2 pages pour le moment:
-----------------------------------------------------------------------------------
test_mp3.asp
-----------------------------------------------------------------------------------
<%@LANGUAGE="VBSCRIPT" CODEPAGE="1252"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>Untitled Document</title>
</head>
<body>
<OBJECT id="VIDEO" width="320" height="240"
style="position:absolute; left:0;top:0;"
CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6"
type="application/x-oleobject">
<PARAM NAME="URL" VALUE=" http://myserver/folder/stream_mp3.asp ">
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True">
<PARAM NAME="AutoStart" VALUE="False">
<PARAM name="uiMode" value="full">
<PARAM name="PlayCount" value="9999">
<PARAM name="enabled" value="True">
</OBJECT>
</body>
</html>
-----------------------------------------------------------------------------------
stream_mp3.asp
-----------------------------------------------------------------------------------
<%
Dim strFile
strFile = "\\myserver2\folder2\test.mp3"
Response.Buffer = True
Response.Clear
Response.ContentType = "audio/mpeg"
Set objStream = Server.CreateObject("ADODB.Stream")
objStream.Open
objStream.Type = 1
objStream.LoadFromFile strFile
Response.BinaryWrite objStream.Read
objStream.Close
Set objStream = Nothing
Response.End
%>
Comme dis precedement, stream_mp3.asp marche bien (ouverture d'une fenetre Save/open pour le mp3).
J'espere avoir ete assez clair dans mes propos
Je cherche une solution pour contourner ce probleme.
En esperant que quelqu'un ai des pistes de reponse ! Merci d'avance.