2

JWPlayer のファイル名とサムネイル画像を取得するために使用する、ページの読み込みに関するクエリ文字列があります。ただし、ファイル名またはサムネームを取得していません。VB コード ビハインドから aspx ページにアクセスできない理由があるに違いありません。コードを参照してください。

Code Behind (VB):
Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
    Dim videoName As String = Request.QueryString("FileName")
    Dim thumb As String = Request.QueryString("Thumb")
End Sub

そして今、これらの文字列変数を.ASPXページからJWplayerスクリプトに取得する必要がありますが、そうではありません

.ASPX:
<div id='container'></div>
<script type="text/javascript" src="~/player/jwplayer.js</script>
<script type="text/javascript">
        jwplayer("container").setup({                
            file: videoName,
            flashplayer: '~/player/player.swf',
            volume: 35,
            width: 480,
            height: 270,
            skin: '~/player/skins/skin.zip',
            image: thumb,                
        })
</script>
4

1 に答える 1

0

これはほです私はそれを解決しました

Code Behind (VB):

Protected Sub Page_Load(sender As Object, e As System.EventArgs) Handles Me.Load
   Dim videoName As String = Request.QueryString("FileName")
   Dim thumb As String = Request.QueryString("Thumb")
   Dim dur As String = Request.QueryString("Duration").ToString()


    txt1.Text = "~contents/published/" & videoName.ToString()
    txt2.Text = "~/contents/thumbs/" & thumb.ToString()
    txt3.Text = dur.ToString()

End Sub

ここで、クエリ文字列の値を JWPlayer JavaScript に取得するために、JW スクリプト内に JavaScript 関数を追加する必要があり、それを codeAddress() と呼びました。この種のドキュメントは、LongTail の Web サイトやチュートリアル、または私が見つけたインターネット上の他の場所にはありません。

.ASPX:
<script type="text/javascript">
        function codeAddress() {
            var dootoo = document.getElementById('<%=txt1.ClientID%>').value;
            var doothree = document.getElementById('<%=txt2.ClientID%>').value;
            var doofour = document.getElementById('<%=txt3.ClientID%>').value;
            jwplayer("container").setup({
                duration: doofour,
                file: dootoo,
                flashplayer: '~/player/player.swf',
                skin: "~/player/skins/newtubedark.zip",
                volume: 35,
                width: 685,
                height: 385,
                image: doothree,

            })
        }
        window.onload = codeAddress;
    </script>
<asp:textbox id="txt1" runat="server" style="display:none;"></asp:textbox>
    <asp:textbox id="txt2" runat="server" style="display:none;"></asp:textbox>
    <asp:textbox id="txt3" runat="server" style="display:none;"></asp:textbox>
于 2013-04-22T16:04:37.700 に答える