2012-02-05 60 views
1

基本上我希望实现像用户类型的文件名,然后视频会弹出动态变化jwplayer视频路径

什么我想要做的,也是我正在试图通过文本框的值作为jwplayer路径播放视频

如果我输入视频/ video.mp3到文本框,我点击“按钮”,我jwplayer能够发挥video.mp3

我想要做的是一卷键入“视频”,然后jwplayer能够开始

通过这样做,我打算使用数据库来检查

一旦用户输入视频,然后数据库将返回jwplayer/video.mp3并将值传递给jwplayer脚本,但我无法实现!

的JavaScript

function playSelected() { 
     var a = document.getElementById("TextBox2").value; 

     jwplayer("mediaplayer").setup({ 
      flashplayer: "jwplayer/player.swf", 
      file: a, 
      image: "jwplayer/preview.jpg" 
     }); 
    } 

按钮

<input type="button" runat="server" value="Click me!" onclick='playSelected()'> 

文本

<asp:TextBox ID="TextBox2" runat="server"> 

回答

0

申报那么你就只能独自必须输入视频名称,其余的动态添加。

+0

我也有其他文件格式,因为这种情况下我该怎么办? – 2012-02-05 10:18:53

+0

您可以创建一个循环来检查每种文件类型,以查看文件是否存在于文件夹视频中,然后将其设置为'var a' – jordanhill123 2012-02-05 10:29:48

+0

aiks,任何示例都可以引用?我无法执行检查 – 2012-02-05 10:55:50

0

您可以使用load动态加载电影的方法。这里有一个完整的例子:在JavaScript

Var a = "video/" + document.GetElementbyID("textbox2").value + ".mp3";

<!DOCTYPE HTML> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
    <title>jwplayer</title> 
</head> 
<body> 
    <div id="mediaplayer">JW Player goes here</div> 

    <input type="text" id="TextBox2" value="video.mp4" /> 
    <input type="button" onclick="playSelected()" value="Play" /> 

    <script type="text/javascript" src="jwplayer.js"></script> 
    <script type="text/javascript"> 
     jwplayer("mediaplayer").setup({ 
      flashplayer: "player.swf", 
      image: "preview.jpg" 
     }); 

     var playSelected = function() { 
      var movie = document.getElementById('TextBox2').value; 
      jwplayer().load(movie).play(); 
     }; 
    </script> 
</body> 
</html> 
+0

嗨达林,我的问题是我得到了不同格式的视频,但不仅1格式,在这种情况下,我该怎么办? – 2012-02-05 10:20:23