小编evi*_*abs的帖子

jQuery滑块"更改"事件:如何确定谁调用它?

我有一个滑块用作我的音乐播放器中的时间线.最小值为0,最大值为歌曲长度(以秒为单位).每秒(我用计时器做),滑块移动,值设置为当前时间.此代码行看起来像这样:

$("#sliderTime").slider("option", "value", document.sound.controls.currentPosition);
Run Code Online (Sandbox Code Playgroud)

用户可以滑动/单击滑块并跳转到歌曲中的另一个点,这是通过触发"play(startPlayFromHere)"功能.它看起来像这样:

$("#sliderTime").slider({
   ...
  change: function (event, ui) { play(ui.value) },
});
Run Code Online (Sandbox Code Playgroud)

问题是计时器中的代码行和用户都调用了滑块​​的相同"更改"事件,并且用户无法移动滑块.

所以我的问题是如何确定用户是否调用了更改事件(这意味着它是计时器)?

我希望它足够清楚,谢谢!

jquery jquery-ui-slider

7
推荐指数
1
解决办法
2万
查看次数

使用VideoView播放高品质的Youtube视频

我正在制作一个音乐APP,它显示歌词和歌曲信息,还可以播放来自youtube网址的歌曲.

在我的活动中,有一些TextViews(用于歌词/信息)和一个VideoView(用于youtube链接).

我创建了一个名为YoutubeVideo的类,它执行以下操作:

  1. 下载此页面的内容:http://gdata.youtube.com/feeds/api/videos?q=SONG_NAME&v=2&max-results=1,解析它的内容并获取youtube的ID(例如EvuL5jyCHOw).这是一个RSS feed页面,用于搜索视频并显示1个结果(我需要做的就是更改查询).
  2. 下载此页面的内容:http ://gdata.youtube.com/feeds/api/videos?q = YOUTUBES_ID&format = 1&alt = json,解析它的内容并获取rtsp(例如rtsp://v7.cache3 ... 3gp).这是一个XML文件,其中包含有关视频的一些信息(名称,长度,缩略图,当然还有 - rtsp链接:).
  3. 我需要做的就是将rtsp设置为VideoURI: VideoView.setVideoURI(Uri.parse(rtsp))并播放视频.

如果你想知道,我会像这样使用这个类: new YoutubeVideo(VideoView).setVideo(artist + " " + title);

它有效,但我遇到了一个问题:它是一个3gp的文件......质量非常糟糕.我怎样才能获得质量更好的网址?(MP4/FLV/ECT?)

youtube android android-videoview

7
推荐指数
1
解决办法
8203
查看次数

Html Agility Pack - 按ID或类删除标签

这是我简化的HTML:

<html>
  <body>
    <div id="mainDiv">
       <div id="divToRemove"></div>
       <div id="divToKeep"></div>
       <div class="divToRemove"></div>
       <div class="divToRemove"></div>
    </div>
  </body>
</html>
Run Code Online (Sandbox Code Playgroud)

我想删除名为"divToRemove"的ID或类的div,然后我只想选择名为"mainDiv"的div(在HtmlNode中).

结果应该是:

   <div id="mainDiv">
       <div id="divToKeep"></div>
   </div>
Run Code Online (Sandbox Code Playgroud)

我怎么能用Html Agility Pack做到这一点?

谢谢!

c# html-agility-pack

3
推荐指数
1
解决办法
6212
查看次数

防止Updatepanel内部的按钮更新Updatepanel

我有一个updatepanel,其中包括一个文本框,一个按钮(名为“搜索”)和一个gridview。gridview有一些绑定的字段(名字和姓氏)和一个模板化的字段(一个按钮)。

用户在文本框中插入一个名称,单击名为“搜索”的按钮,并在网格视图中填充名称和按钮。

效果很好,没有完整的回发信息。

问题是,当用户单击模板化字段内的按钮时,也会有部分回发,而我想以此为限(仅当您按下搜索按钮时,才发生更新)。

那么,如何防止模板字段中的按钮更新updatepanel?

谢谢!

c# asp.net updatepanel

1
推荐指数
1
解决办法
2838
查看次数