Los últimos días tengo un proyecto con el requisito para jugar video flv, por lo que he encontrado uno gratuito para fines no commecrial FLV Player, pero el problema que tenía era cómo encontrar manera de "controlar" lo que el player va a jugar por los usuarios selección. Así que lo que necesitaba era "inyectar" este reproductor incrustado javascript dinámicamente en páginas html, de esa manera tengo el poder de controlar lo que va a ser aprobado y desempeñado por el player (que he usado url query string para pasar nombre de archivo de video para el reproductor como parámetro). Así que aquí cómo lo hice:
Lo que hice en aspx es poner titulares para el reproductor de código javascript:
<asp:PlaceHolder ID="PlaceHolder1" runat="server" />
Luego usé HtmlGenericControl a "inyectar" el código en javascript jugador titular:
Dim Span As New HtmlControls.HtmlGenericControl("span")
Span.Attributes.Add("style", "z-index: 80")
Span.InnerHtml = "<a id=""container"" href=""http://www.macromedia.com/go/getflashplayer""></a>" & _
"<script type=""text/javascript"" src=""swfobject.js""></script>" & _
"<script type=""text/javascript"">" & _
"var s = new SWFObject(""mediaplayer.swf"",""mediaplayer"",""" & "400" & """,""" & "300" & """,""" & "8" & """);" & _
"s.addParam(""allowfullscreen"",""true"");" & _
"s.addVariable(""width"",""" & "400" & """);" & _
"s.addVariable(""height"",""" & "300" & """);" & _
"s.addVariable(""file"",""" & "" & Request.QueryString("filename") & ".flv" & """);" & _
"s.addVariable(""image"",""" & "" & """);" & _
"s.addParam(""wmode"", ""transparent"");" & _
"s.write(""container"");" & _
"</script>"
PlaceHolder1.Controls.Add(Span)
Saludos,
Stoyan Bukovich
Gerente ejecutivo
SNB Solutions
Cel.: +52 6241 626969
E-mail:
support@snb-bg.comWeb:
www.snb-bg.com