JPlayer Circle Player在播放由vox制作的wav文件时,第一次不显示圆圈
我有一个应用程序,该应用程序正在使用Jplayer Circle播放器播放简短的音频出于转录目的.这些音频中的每一个都源自已通过SOX转换为.wav的.Vox文件.按下播放按钮时,音频会播放,但绿色圆圈不显示.剪辑播放后,再次按下播放确实显示了绿色圆圈的前进. 我认为这是因为原始Vox格式或WAV格式不包含任何长度数据,因此播放器直到尝试播放它才知道这一点.一旦学习了长度,圆就可以显示. 如何克服? Circle Player可以以某种方式预紧音频以在播放前确定其长度吗?在Sox转换中,我可以做些不同的事情吗?转换为WAV以外的东西会更好吗? Jplayer劝告反对使用WAV,但没有说明原因,除此之外,它的作用足够好. 还是我做错了什么? 更新1:在阅读了原始.VOX文件和使用Soxi转换的.WAV文件后,似乎在两个地方都存在持续时间数据,因此玩家没有任何理由提前知道这一点.因此,由于罪魁祸首,转换似乎已经脱离了. 更新2: 我为已加载的MetedMetad
6 2023-11-27
编程技术问答社区
如何动态地将歌曲传递给jPlayer?
我现在正在研究Metro的ASP.NET应用程序.这是一个MP3播放器,您可以选择艺术家(单击瓷砖),然后是专辑(同样),然后从列表中选择一首歌. 现在,我想将选中的歌曲的文件名和位置传递给Jplayer,以取代实际播放的歌曲.我知道如何播放玩家构造函数中指定的一首歌,但不知道如何在innamcle上更改它. 我不需要坚持Jplayer,如果您可以向我推荐其他任何可以以更轻松的方式进行的玩家,没有问题:) (英语不是我的主要tounge,对不起,我希望这是可以理解的). 解决方案 您是否尝试过? $("#jquery_jplayer_1").jPlayer("setMedia", {mp3: url}).jPlayer("play"); 从: 通过单击链接来更改Jplayer上的歌曲,在Amazon S3 上托管 其他解决方案 好吧,这是对我有用的代码(将按钮的设置为" myplaybutton"): $("#myPlayButton").
2 2023-11-24
编程技术问答社区
用PHP在stdout上向Jplayer串流一个MP3
我使用以下参数初始化Jplayer: $jplayer.jPlayer('setMedia',{ mp3: data.audioMP3, oga: data.audioOGA }); 假设data.autdioMP3(并且是OGA对应物)是PHP脚本的途径,例如:'http://myserver.local/playaudio.php?songID=99&format=mp3' 我在playaudio.php上挣扎的地方.我想读取MP3文件并将其流式传输到Jplayer而不揭示音频的路径(这就是为什么我不使用通往音频文件的路径初始化Jplayer的原因). 类似(部分摘自 readfile at php的示例文档):
2 2023-09-30
编程技术问答社区
保护音频文件不被下载,同时仍可通过JQuery JPlayer进行播放
我的音频文件保存在服务器上的文件夹中. JQuery Jplayer称他们为播放.但是,如果一个人查看页面的源头,他们可以找到文件的位置并只需下载.我想保护文件免于下载,但仍然允许Jplayer播放它们.这可能吗? 我尝试使用.htaccess和保护文件夹的密码拒绝该文件夹,但这可以防止Jplayer播放文件. 解决方案 不可能阻止精明的用户窃取您的媒体.但是,如果您愿意,可以 使用Oauth来管理对媒体资源的访问 教您的服务器仅响应包含"特殊" HTTP标题,cookie等的媒体请求. 使用drm( 洗嘴) 您梦dream以求的其他一些URL混淆/到期的方法.. 为了节省时间,我建议您接受可以复制/采用的内容.所以,为什么不发布 样本片段(例如第一分钟) 较低的二甲酸/单声道品尝版本 最近,一个小部件,允许您流式传输保罗·麦卡特尼(Paul McCartney)的新专辑发表在《卫报》上 ..这是如何"安全"的,我不知道,我打开了Chrome
6 2023-08-24
编程技术问答社区
通过点击一个链接改变jPlayer上的歌曲,托管在Amazon S3上
大家好,感谢提前的任何帮助. 我有一个Ruby在Rails应用程序上,我试图通过S3上托管的Jplayer播放音频.到目前为止,我在上传文件或使用播放器内置的浏览器播放音频文件,甚至让Jplayer用S3上的歌曲初始化.当我开始改变歌曲时,问题就来了. 我这样初始化Jplayer: $('a.html5').click(function() { var url = $(this).attr('href'); $("#jquery_jplayer_1").jPlayer({ ready: function (event) { $(this).jPlayer("setMedia", { mp3: url }); }, swfPath: "javascripts", supplied: "mp3",
6 2023-08-17
编程技术问答社区
当MP3被Workbox缓存时,无法刷新/滚动jPlayer音频
我已将一个页面HTML5 Cordova应用程序转换为PWA.该应用程序广泛使用Jplayer播放MP3文件.我在此处使用圆形Jplayer的变体:在PWA模式下一切正常,直到我用工作箱加速MP3(版本4.3.1).然后擦洗失败.我可以抓住磨砂条并移动它,但是当我释放它时,轨道从一开始就重新启动.如果我为MP3使用percaching或用于所有MP3文件的专用音频缓存,就会发生这种情况.关闭缓存,更新服务工作者并刷新 - 我可以擦洗.打开缓存,刷新和擦洗失败. 我真的很想擦洗来使用缓存的音频文件,以便该应用程序可以脱机工作. 这本质上似乎与使MP3可寻求mp3 php . 解决方案 我正在摘自工作箱文档的某些浏览器如何请求媒体资产(例如,>或元素的src),有一些皱纹可能会导致不正确的服务行为,除非您在配置工作箱时采取特定步骤. github问题讨论;重要点的摘要是: 必须告知工作箱以尊重 音频或视频元素需要使用 crossOri
12 2023-07-14
编程技术问答社区
jPlayer和PhoneGap Build的兼容性
我正在尝试将JPLAYER用于使用PhoneGap Build Service的iPhone,Android和BlackBerry编译的Web应用程序.我正在使用播放器播放简短的MP3音频片段,并且在Web浏览器中正常工作. 但是,当使用PhoneGap对此进行编译时,音频不会播放,并且不会在播放器中显示文件的长度.看起来它找不到文件,尽管我使用相对路径(../audio/myaudio.mp3)引用了文件. 是否有人有任何经验使Jplayer通过PhoneGap编译本机应用程序? 解决方案 这与PhoneGap构建根本不太可能有关.在许多移动平台中,B/C HTML5音频支持可能会遇到问题. HTML5音频在Android 2.x或旧的BlackBerry设备上不起作用.即使支持HTML5音频,它也不总是像您期望的那样行事(无法寻求,一次播放一个以上的剪辑等等.您可能想查看PhoneGap的媒体课程,以跨平台进行音频播放,即使不支持html5音频: http://d
24 2023-04-06
编程技术问答社区
我怎样才能在jPlayer中播放链接的音频文件?
我尝试通过查看Jplayer的用户指南以及通过在stackoverflow上回答了类似的问题,但不幸的是,我对JavaScript的能力使我无法实现建议的答案. 我已经成功地将Jplayer放在我的网站上,对其进行了样式,并实施了播放列表,没有汗水.这是JavaScript(片段 - 删除了多余的额​​外歌曲): $(document).ready(function(){ new jPlayerPlaylist({ jPlayer: "#jquery_jplayer_1", cssSelectorAncestor: "#jp_container_1" }, [ { title:"Opening (The Crows)", mp3:"../../audio/mp3/01-Opening_The Crows.mp
14 2023-04-02
编程技术问答社区
如何使Chrome浏览器在音频中使用范围http头进行搜索?
在擦洗缓冲/加载持续时间时,它看起来像是从文件开头下载的,即使"可寻求"金额索赔为100%. 我将一个硬编码的演示页编码放在存储在S3上的59分钟音频文件上,但与Jplayer演示相同: demo-01-supplied-mp3-bm.htm 我正在Mac上测试(10.6.8): 在Safari(5.1.4)上,如果您经过加载/缓冲持续时间,它将使用范围标头启动另一个请求,并几乎立即从那个点获得音频. 在Chrome上(17.0.963.79),当您刷到缓冲/加载的持续时间之外时,它坐在和旋转时,直到可以从开始到持续时间擦洗音频. . 任何想法如何使Chrome表现出来并在擦洗音频文件的加载部分时使用范围标头? 解决方案 我用这个驾驶螺母.我也在与Jplayer一起实施Web播放器,他们在开发指南上谈论"接受" HTTP标题以及与Chrome的混乱方式,但是由于您,我意识到这是HTML5音频标签问题...太多了时间浪费. 修复:在Jplaye
10 2023-04-02
编程技术问答社区
如何在cookie中保存当前播放的歌曲?
我正在使用Jplayer插件.这是一个示例 link [jsfiddle] . 我将当前的播放曲目编号保存在cookie中.浏览器重新加载后,它开始从cookie加载的轨道号码播放.这有效,但问题是,在当前轨道结束后,它开始从播放列表的第一个曲目开始播放.我希望它继续到下一个曲目. 当前情况的示例: 播放列表有10首歌曲 单击数字3歌 cookie保存的数字3歌 浏览器重新加载 开始播放播放列表的第三首歌 第三首歌结束 开始从1号歌曲开始播放 所需的情况: 播放列表有10首歌曲 单击数字3歌 cookie保存的数字3歌 浏览器重新加载 开始播放播放列表的第三首歌 第三首歌结束 开始播放数字4歌 数字4歌末尾 开始播放5首歌 ... 解决方案 myPlayer.play()期望一个integer值,但是当您从cookie阅读时,您会得到string.因此,要解决您的问题,只需通过parseInt()将值传递,例如:
32 2023-03-31
编程技术问答社区
使用MVC方法,jPlayer歌曲不能正确加载
如果我在以下代码中使用mp3: "/Music/StreamUploadedSongs/1": var player = new $("#jquery_jplayer_1").jPlayer({ ready: function () { $(this).jPlayer("setMedia", { mp3: "/Music/StreamUploadedSongs/1", }); }, cssSelectorAncestor: "#jp_container_1", swfPath: "~Scripts/Jplayer/jquery.jplayer.swf", useStateClassSkin: true, autoBlur: false, keyEnabled: true
8 2023-03-24
编程技术问答社区
jPlayer 2.0 已过/剩余时间
我正在与Jplayer 2.0 合作 我已经玩了,暂停了等...但是如何从jQuery对象中获取经过/剩余的时间属性?我已经尝试了事件处理程序,甚至还为HTML元素提供了默认的选择器,但似乎都没有工作. 预先感谢! 解决方案 我这样做: self.update_timer = function (event) { var status = event.jPlayer.status; $('.jtimer').text($.jPlayer.convertTime(status.duration - status.currentTime)); }; $('.jplayer') .jPlayer('setMedia', { mp3: mp3_link }) .jPlayer('play') .bind($.jPlayer.event.timeupdate, self.update_timer);
162 2023-03-15
编程技术问答社区
JPlayer + Ajax页面加载
我将尝试保持简短: 我将如何设法制作jplayer的独特实例(http://jplayer.org/)" work" ajax page加载? 我的Jplayer使用以下内线JavaScript代码: jQuery(document).ready(function($) { jQuery( '#jquery_jplayer_' ).jPlayer({ ready: function() {
18 2023-03-12
编程技术问答社区
SimpleCaptcha和wav播放
我们的客户正在使用 simplecaptcha .我的理解是,SimpleCaptcha能够以波浪格式(.WAV)生产音频验证码.后来,这些验证码使用HTML5音频标签播放,类似的内容: 当然,这不是交叉浏览器兼容,原因之一是波浪格式.此 link 建议IE9仅支持MP3,而大多数其他浏览器则可以使用OGG和Wave.进一步的mp3是一项专利... fraunhofer? 注意:我们的后端是基于Java. 我的问题是,我们可能会为不支持Wave格式(例如IE9)或HTML5音频标签的客户提供的最佳后备是什么?由于专利问题,我猜想是服务器端上的MP3的动态转换不是一个选择.此外,我不知道任何可以做到这一点的Java库...我看到了 jplayer 说"对于跨浏览器支持,必须提供一种在HTML5和Flash中都起作
14 2023-03-07
编程技术问答社区
在jquery中,jplayer在某些百分比的时间内播放。
我知道我可以在给定的时间点或按百分比启动Jplayer: $("#jquery_jplayer").jPlayer("playHead", 30); 这是发出play命令(正常工作)时,我该如何约束两个固定点之间的播放时间,无论是绝对时间还是百分比很好?即,我希望它以30%的速度开始,并以50%的速度结束.基本上只是一首好片段.有任何想法或指示吗? http://wwwww.happyworm.com/jQuery/jplayer/lestest/developer-guide.htm#jplayer-playhead 解决方案 在Jplayer 1.2(不是最新)中,您应该有一个" OnProgressChange"事件(用于更新播放时间文本),因此,如果您有一个全局(gasp)var,则喜欢 var demoSong = true; 然后,您可以使您的OnProgresschange函数看起来像 $("#jquery_jplayer").jPl
18 2023-02-15
编程技术问答社区
如何禁用jQuery.jplayer的自动播放功能?
当我这样初始化播放器时: $("#jquery_jplayer").jPlayer({ ready: function () { this.element.jPlayer("setFile", "/previews/cancion.mp3", "/previews/horse.ogg").jPlayer("play"); }, volume: 50, oggSupport: true }) 有什么方法可以禁用自动播放? 解决方案 删除.jPlayer("play") 其他解决方案 如何阅读手册: 禁用循环(重复)我会尝试: $("#jpId").jPlayer("onSoundComplete", function() { // Directly access this instance's jPlayer methods. (Does not su
26 2023-02-14
编程技术问答社区
在html5音频播放器上连续播放从无限滚动加载的页面时出现问题
我正在建立一个站点,每页上都有20个单曲音频播放器.我拥有的代码是在每首歌曲的末尾播放下一首可见歌曲.它在初始页面上正常工作,但是一旦保罗·爱尔兰(Paul Irish)的无限卷轴加载了新页面,代码就无法正常工作.它没有播放下一首歌,而是在页面上播放一首随机歌曲. 我注意到它经常在背后播放9首歌曲.玩家是: https://github.com/pupunzi/pupunzi/jquery.miniaudiooplayer /p> 我使用的代码是: $(".audio").mb_miniPlayer({ width:210, height:34, inLine:false, onEnd:playNext }); var $audios = $('.audio'); function playNext(idx) { var actualPlayer=$audios.eq(idx), $f
8 2023-02-12
编程技术问答社区
从JPlayer HTML5音频播放器重定向歌曲名称
我将JPLAYER用作HTML5音频播放器.在它的一部分是jQuery中,它以播放列表中的歌曲名称显示为列表Elemnt.我想采用该名称播放功能并将其重定向到另一个地方. @bender的答案下面通过单击其缩略图播放歌曲时可以工作,但是如果使用玩家的控件跳过上一首或下一首歌,或者让播放器循环通过播放列表,则不会更新名称.首先加载页面时,它也不会显示名称. 在Jplayer的代码中,有一个部分将类(.jp-playlist-current)添加到表现和活动性的歌曲中(播放或暂停).我认为最好是最好的..但是,不确定如何进行,因为Jplayer控件的"名称"部分并未具体调用. { name:"Paparazzi", mp3:"http://www.minimalpluscreative.com/newclients/fernandogaribay/audio/fernando_garibay_paparazzisnlmix.mp3", oga:"http://www.min
12 2023-02-12
编程技术问答社区