J'essaie de faire un contrôle personnalisé ASP.net pour le joueur flv Flow Player qui a l'objet swf intégré. Avec Steve Orr Controls j'ai appris que vous pouvez intégrer des fichiers javascript et les enregistrer afin que vous ne deviez pas toujours ajouter les fichiers javascript manuellement. Je me demande si cela est vrai pour les fichiers SWF.Intégrer ressource un lecteur vidéo Flash SWF dans ASP?
J'ai lu partout sur le net et j'essaie de comprendre si je suis fou de chercher quelque chose qui ne peut pas être fait? Ou peut-être que je suppose que je peux faire cette URL XXYYWW122313 peut être utile?
Je reçois les URL mais quand j'essaie d'afficher la vidéo dans les balises A> < rendues selon les instructions du site flowman. J'ai aussi fait des recherches sur les autres lecteurs FLV disponibles, mais la question reste sur la façon d'intégrer le lecteur vidéo flash swf et en utilisant l'url webresource.
En bref ce que je fais est la suivante:
Imports System.Web
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.ComponentModel
<DefaultProperty("FlowPlayer"), ToolboxData("<{0}:FlowManHlp runat=server></{0}:FlowManHlp>")> _
Public Class FlowManHlp
Inherits Control
Private flowPlayerPath As String
Private flowPlayerJSPath As String
Protected Overrides Sub OnPreRender(ByVal e As System.EventArgs)
MyBase.OnPreRender(e)
If Me.DesignMode Then Exit Sub
Dim rstype As Type = Me.GetType
Dim rsname As String = "FlowMan_Helper.Resources.flowplayer-3.0.5.min.js"
' Register the client resource with the page.
Dim cs As ClientScriptManager = Page.ClientScript
cs.RegisterClientScriptResource(rstype, rsname)
'cs.RegisterClientScriptResource(rstype, "FlowMan_Helper.Resources.flowplayer-3.0.5.swf")
End Sub
Protected Overrides Sub Render(ByVal writer As System.Web.UI.HtmlTextWriter)
Dim htmlwrite As New System.Text.StringBuilder()
htmlwrite.Append("<a href=""http://blip.tv/file/get/KimAronson-TwentySeconds73213.flv""")
htmlwrite.Append(" Style = ""display:block;width:400px;height:300px""")
htmlwrite.Append(" id=""player""></a>")
htmlwrite.Append(vbCrLf & "<script>")
htmlwrite.Append(vbCrLf & "flowplayer(""player"", """ & flowPlayerPath & """);")
htmlwrite.Append(vbCrLf & "</script>")
htmlwrite.Append(vbCrLf & "<script>")
htmlwrite.Append(vbCrLf & "HelloWorld();")
htmlwrite.Append(vbCrLf & "</script>")
' <script>
' flowplayer("player", "../flowplayer-3.0.5.swf");
'</script>
writer.Write(htmlwrite.ToString())
End Sub
Private Sub FlowManHlp_Init(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Init
flowPlayerPath = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "FlowMan_Helper.Resources.flowplayer-3.0.5.swf")
flowPlayerJSPath = Page.ClientScript.GetWebResourceUrl(Me.GetType(), "FlowMan_Helper.Resources.flowplayer-3.0.5.min.js")
flowPlayerPath = ResolveClientUrl(flowPlayerPath)
End Sub
Ok, je vais essayer ceci et vous dire les résultats. Merci de votre aide. – ThorDivDev
Oui, je l'ai fait, je l'ai ajouté à l'Assemblée et j'essaie de l'utiliser mais il semble qu'il a besoin d'un nom de fichier reconnaissable. Web ######### ne le coupe pas. – ThorDivDev