Charger un fichier AVI en WriteFile dans un OBJECT HTML

Signaler
Messages postés
92
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
12 avril 2010
-
Messages postés
92
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
12 avril 2010
-
Bonjour tout le monde !

Je veux charger un fichier vidéo de type AVI dans un contrôle OBJECT, le tout en WriteFile d'une page ASPX
voici mon code :

<

object
type="video/x-msvideo"
data="maPage.aspx"
width="640"
height="480">
<param
name="ControlType"
value="1">
<param
name="Mute"
value="0">
<param
name="filename"
value="maPage.aspx">
<
param
name="AutoStart"
value="True">
<param
name="Loop"
value="False">
<param
name="AnimationStart"
value="true">
<param
name="TransparentAtStart"
value="false">
<param
name="ShowControls"
value="false">
<param
name="ShowStatusBar"
value="false">
<param
name="EnableContextMenu"
value="1">
<embed
src="maPage.aspx" type="video/x-msvideo" Displaysize="4" autostart="-1" Mute="0" enabled="1" showstatusbar="0" EnableContextMenu="1" showdisplay="0" showcontrols="0" width="640" height="480" </embed>
</object>

------------------------
maPage.aspx

Response.Clear()
Response.ClearHeaders()
Response.ContentType =

"application/octet-stream"
Response.AddHeader(
"Content-Disposition",
"attachment; filename=test.avi")

Dim serverF
As
String = Server.MapPath("test.avi")

Dim adoStream
As FileStream =
New FileStream(FileDCR, FileMode.Create)

Dim streamLength
As
Integer = Convert.ToInt32(adoStream.Length)

Dim fileData
As
Byte() =
New
Byte(streamLength) {}
adoStream.Read(fileData, 0, streamLength)
adoStream.Close()
Response.BinaryWrite(fileData)
Response.End()

Si qq'un peut me dire pourquoi ma vidéo ne se lance pas ?

Merci !Alex

1 réponse

Messages postés
92
Date d'inscription
lundi 8 mars 2004
Statut
Membre
Dernière intervention
12 avril 2010

Bonjour,

Je relance le sujet.

J'ai pourtant réussi à lire un fichier WMV, mais le format AVI ou MPEG ne fonctionne pas. Les types mimes sont bien enregistrés sur mon serveur... Mais pourquoi le dotnet ne fait-il pas les choses simplement :o(