ASP.Net更新Jplayer

时间:2013-05-10 21:19:05

标签: jquery .net jplayer

我主要是一个asp.net的人。我做了很多后端开发,现在我的javascript有点摇摇欲坠(我正在研究它)这个我正在使用的新应用程序正在使用jplayer。到目前为止一切正常。不过,我要做的是使用数据库中的信息更新jplayer的源音频。这就是我陷入困境的地方。

到目前为止,我从数据库中检索数据,然后将其传递给隐藏控件。我想要做的是从隐藏控件获取值并将其传递给保存源音频链接的jplayer脚本。我不知道怎么从这里开始。我最初的想法是:

<script type="text/javascript">
var audioLink = $('hiddenValue').value
//Code to pass audioLink variable to jplayer???
</script>

有什么想法?谢谢!

1 个答案:

答案 0 :(得分:0)

确定。我已经快速检查了他们的API以进行jPlayer初始化。

<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a: "/media/mysound.mp4",
oga: "/media/mysound.ogg"
});
},
swfPath: "/js",
supplied: "m4a, oga"
});
});
</script>

如果需要从隐藏控件传递m4a等参数。 document.ready事件确保DOM完全加载到浏览器中并且很好地从隐藏字段中检索值并且休息取决于插件API。

<script type="text/javascript">
$(document).ready(function(){

//retrieve from hidden field
var hdn_m4a = $('#hiddenfieldid').val();

$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
m4a:  hdn_m4a, //assign the variable here
oga: "/media/mysound.ogg"
});
},
swfPath: "/js",
supplied: "m4a, oga"
});
});
</script>