<audio> element with controls' trackbar not moving
我有一个元素,具有这样的控件: 播放器出现,声音播放也很好,但是跟踪栏并没有动作以反映经过的时间,也无法拖动.为什么不?我需要发送某种其他标题吗?这是所有相关的php,没什么特别的: header('Content-Type: ' . $mimetype[$type]); $file = fop
0 2023-06-01
编程技术问答社区
PHP $_FILES MIME类型返回null
现在,我正在尝试编写一个只能接受某些音频文件上传到服务器的脚本. 但是,某些哑剧类型被返回为null. 这是一些代码片段: php: $allowedExt=array('audio/mp4a-latm'); if(isset($_POST)) { print_r($_FILES); //ToDo: Limit by File Size if(in_array($_FILES["fileUpload"]["type"],$allowedExt)){ echo "file type found"; } else echo "wrong file type"; } html: Choose a file:
0 2023-06-01
编程技术问答社区
覆盖MP3文件的Linux工具在PHP中使用
我一直在搜索Internet,没有成功的工具,该工具将允许两个MP3文件彼此叠加.我有一个客户想构建一项服务,该服务允许某人从文件列表中选择音乐曲目和人声轨道,然后将它们一起播放.她的业务生产可视化CD,我相信这将是最好的路线,因为她拥有数百个可视化mp3脚本和大约30张备份音乐.这将允许动态合并这两个文件,并可以缓存它们,而不是按需进行手动工作. 我已经调查了FFMPEG和其他工具,但是这些倾向于处理切割/分裂/合并等,但是我发现没有什么可以让我彼此叠加两个音轨以产生合并的轨道. 我猜什么是完美的是司令行版本的大胆. 解决方案 安装SOX,使用--combine switch sox --combine {mix|merge|mix-power} track1.mp3 track2.mp3 output.mp3 使用--volume FACTOR在输入文件名之前,即将背景跟踪保留在背景:-); Sox还有许多其他选项可以混合,匹配,编辑音频文件;您可以在此
0 2023-05-31
编程技术问答社区
如何用自定义的频率音/波创建.wav文件?
我的波生成器有问题.我正在尝试创建一个具有给定频率的.WAV文件.我使用的代码: $freqOfTone = 21000; $sampleRate = 44100; $samplesCount = 80000; $amplitude = 0.25 * 32768; $w = 2 * pi() * $freqOfTone / $sampleRate; for ($n = 0; $n samples[1][] = 32768 + (int)($amplitude * sin($n * $w)); } 不幸的是,输出波不正确,我几乎没有一个频率,而不是一个: http:http://i49. tinypic.com/ab1nx0.png 应该像这样: http://i50.tinypic.com/33zbslk.png 我在哪里做错了什么? :( 解决方案 鉴于该采样率,所需频率太接近
0 2023-05-31
编程技术问答社区
在LONGBLOB中存储大型(2MB)音频文件时,Mysql服务器消失了
我想将音频文件存储在mysql数据库中.我正在使用LONGBLOB存储此音频文件的base64编码字符串.但是,就像我执行查询一样,我会收到此警告,而没有在数据库上插入: Warning: mysql_query() [function.mysql-query]: MySQL server has gone away 当我上传任何图像文件时,我不会遇到任何错误,并且代码正常.当我上传视频和音频文件时,就会发生这种情况.以下在我使用的代码中:
0 2023-05-30
编程技术问答社区
PHP 从视频中提取音频
我需要一种方法来从某些视频中提取音频(在PHP中).我从YouTube中播放了视频,所以如果它在飞盘上,我真的很喜欢它,而不是我必须将其保存到临时目录并在此处处理(尽管这是可以接受的. > 编辑:更具体地说,我有一个MP4,我希望它是mp3. 解决方案 您将要使用我之前在项目上使用此应用程序进行了视频的实时转录,就像魅力一样.只需确保您的服务器已正确安装即可. 其他解决方案 mplayer应该为您执行此操作,并且您可以调用一些库和编解码器(PHP支持C库),这些库将飞行中的视频. 鉴于您是针对youttube的,您的工作要容易一些,因为它们使用了很小的文件编码子集. 如果您花时间学习格式,则可以非常轻松地即时删除视频流并仅返回音频流. 如果您提供了更多信息,例如您要编码的信息,或者最终将在哪里进行,我们可能会更具体地提供帮助. -adam
0 2023-05-29
编程技术问答社区
非动态的自定义HTTP标头
根据此假设我有那个长度存储在某个地方(肯定在数据库中,也许也在文件名中(video-file-name.XXX.ogv,XXX XXX是秒为秒的时间)),是否有任何方法可以使用任何方法只有Apache .htaccess设置?我之所以问,是因为将文件加载到PHP脚本中似乎很笨拙,尤其是当PHP默认情况下添加其他禁用缓存的标头时,并且无法正确响应范围(部分内容)请求.是的,可以用PHP编写很多代码来支持ETAG和范围请求,但是当Apache具有所有功能时,完成所有这些功能似乎都过于杀伤. 解决方案 这是您可以使用cron作业,并为每个视频生成一个 *.meta文件. 其他解决方案 我没有示例,但是您应该能够使用mod_header在.htaccess级别指定HTTP响应标头. 当然,我应该在何处添加标头的问题确实取决于您如何访问它.如果您只是点击静态资源以供下载,则通过Apache添加它是有道理的.但是,您提到DB.如果您决定将这些文件存储在数据库中,则有一些API提
2 2023-05-29
编程技术问答社区
如何用PHP下载大文件?
我花了一个星期在这个问题上找到正确的答案. '右'我的意思是绝对符合现有的Web标准,可靠且性能有效.最后,我找到了解决方案. 我在stackoverflow上找到的所有内容(可靠地在PHP中可靠地下载大文件a>,如何通过php脚本下载大文件)对我不起作用: 两种解决方案都不支持范围请求.它使他们不适用于视频和音频流和下载; 所有示例对缓存和性能一无所有; php 7.0代码,用Chrome,Safari,Opera和Firefox的桌面版本测试. Vivaldi测试未成功. 解决方案 const STDOUT_CHUNK_SIZE = 128 * 1024; // Buffer size to send data to browser. MUST be less then 1/3 of PHP memory size const CACHE_EXP_SEC = 1800; // Cache expire time is 30 min. $fileNa
0 2023-05-29
编程技术问答社区
php开发的声音库
我想在PHP中使用声音库进行项目. 之类的neeed功能 高性能 声音优化 开源 混合声音 那是最好的pecl西装吗? 任何github或sourceforge项目? 解决方案 您将无法单独使用PHP正确处理音频处理,您应该查看以下几点: http://sox.sourceforge.net/ http://ffmpeg.org/ http://lame.sourceforge.net/ 您可以使用shell_exec(); 之类的PHP执行上述应用程序 一个更好的选择是让cron运行批处理处理. 其他解决方案 您可以使用此库从音乐文件中获取IDV3信息 getId3() 类似的东西:
0 2023-05-29
编程技术问答社区
从Swift应用程序向PHP服务器发送音频,而在某处音频丢失了
我正在Swift中制作一个应用程序,该应用记录一些音频,然后将录制发送到我的PHP服务器. 应用程序记录音频剪辑罚款(可以毫无问题地播放).当i println记录的音频剪辑时,它显示了字节数据的负载和负载(当我将音频放入NSData包装器中时相同).这一切都向我表明,应用程序内部的音频很好. 捕获我的服务器上录制的PHP文件也可以正常工作,没有错误. 但是沿线的某个地方录制的音频剪辑丢失了. Swift代码上传录制: // The variable "recordedFileURL" is defined earlier in the code like this: currentFilename = "xxxx.m4a" let dirPaths = NSSearchPathForDirectoriesInDomains(.DocumentDirectory, .UserDomainMask, true) let docsDir: AnyObject=
0 2023-05-28
编程技术问答社区
如何在一个网页上播放多个声音文件?(关于点击的最佳做法)
我有一个页面,其中有词汇列表.我为每个词汇量都有一个TT. 我使用的当前方法是为每个词汇包含一个MP3闪光灯. 这会延迟加载所有闪光灯,因为一页中可能有10个以上的词汇. 另一个问题是必须在页面加载上创建tts文件的mp3,这也延迟了加载时间. 我脑海中的某种替代方法是: 只包括一个闪光灯. 加载并在单击时播放文件以减少TTS文件创建的页面加载. 所以我的问题是 是否有可以执行其他两种方法中的任何一种JQuery插件? 谢谢 解决方案 您可以使用标签(HTML5),并且可以控制它何时加载文件. 它在大多数浏览器中都得到了支持,例如Google Chrome,Firefox,Opera ... 它有两种设置链接的方法: 方式1
0 2023-05-28
编程技术问答社区
PHP中的语音识别?
我正在寻找php的语音识别. 我有很多WAV文件(10-15秒),我希望语音识别从每个WAV文件中识别1或2个单词,然后将其标记为数据库或CSV. 所有文件都具有相同的声音和口音(同一个人大声笑) 示例伪代码: $voice = new play('file.wav'); $result = $voice->recognise("Good Morning"); if ($result) { echo "Matched Good Morning"; //flag to database or csv } else { echo "No match found"; } 哪个PHP语音识别库可以执行此操作? 解决方案 PHP中没有内置此功能,但是此其他解决方案 以前提出过类似的问题.您可能需要看到 https://stackoverflow.com/a/6351055/90236 . 关于使用PHP在网页中使用语音识别的问题也有
0 2023-05-28
编程技术问答社区
音乐识别和信号处理
我想构建类似于 有一个带有几首歌曲的大数据库 对于 1中的每首歌曲 有您要识别的音乐的声音/摘录 3中的歌曲.降低质量/比特率(再次为64kbps)并计算声音"哈希" 如果 4. i虽然由于环境噪音而降低质量/比特率和编码差异. 我在正确的轨道上吗?谁能为我提供任何具体文档或示例? Midori似乎甚至认识到hum's,这真是令人印象深刻!他们如何做? 声音哈希存在还是我刚刚构成的东西?如果他们这样做,我该如何计算它们?更重要的是,如何检查child-hash是否在father-hash ? 中 我将如何使用python(也许是内置模块)或php ? 构建类似的系统? 将非常感谢一些例子(最好是在Python或PHP中).预先感谢! 解决方案 我在一个酷炫的框架的外围工作,该框架实现了几种音乐信息检索技术.我几乎不是专家(编辑:实际上我离专家遥远,只是为了澄清),但是我可以说,快速的傅立叶变换可用于这些东西.傅立叶分析很古怪,但其应用非常简单.
0 2023-05-28
编程技术问答社区
如何在php中把所有的音频格式转换为MP3?
如何将所有音频格式转换为PHP中的MP3 解决方案 使用FFMPEG可能会有所帮助.有关详细信息 http://ffmpeg.org/ 其他解决方案 首先,您在系统上安装 ffmpeg 在您的系统上. (是免费的),然后在PHP中您可以使用System命令来调用FFMPEG将任何音频文件转换为MP3: 请参阅FFMPEG文档以获取示例如何调用ffmpeg.
0 2023-05-27
编程技术问答社区
如何将base64字符串转换为音频MP3文件?
我从Android侧获得了Base64字符串.我必须将其转换为音频文件,并必须将其保存到文件夹中.我以为我必须先将其转换为字节数组.然后之后,我必须将其转换为MP3文件.但是不知道怎么我已经在Base64中完成了图像.如果有人知道答案,请以示例解释.谢谢. 解决方案 如果Base64编码数据已经代表MP3文件,那么它应该像解码base64数据并将其存储在文件中一样容易: file_put_contents('audio.mp3', base64_decode($data));
0 2023-05-27
编程技术问答社区
在PHP中转换音频文件
我需要将AMR音频文件转换为MP3.如果没有FFMPEG,我该如何在PHP中进行(我没有在服务器上安装它的权限).请帮助我. 解决方案 使用Sox-瑞士军刀的声音处理.非常易于使用. 它是命令行工具而不是PHP库,因此要从PHP中使用您需要执行Shell命令并在代码中获得结果.我在几个项目中使用了它. php的示例: Sox是一个跨平台(Windows,Linux,MacOS X等),可以将各种格式的计算机音频文件以其他格式转换为其他格式.它还可以对这些声音文件应用各种效果,并且,作为额外的奖励,Sox可以在大多数平台上播放和记录音频文件. SOX是非常成熟的项目!这是链接: http://sox.sourceforge.net/ 这是我为您搜索过的一些示例: http://www.thegeekstuff.com/20
0 2023-05-27
编程技术问答社区
从用户那里录制音频并保存到服务器
我正在尝试从网站用户录制音频,并将音频保存到我的服务器中.到目前为止,我研究过的许多帖子都提到了Matt Diamond的Rocorderjs.我试图通过/a>通过我的浏览器打开源代码.我复制了html," audiodisplay.js"," recorder.js"和" main.js",然后将它们放在我的服务器上.我还从他的github网站添加了" recorderworker.js"文件.在recorder.js文件中,我更改了var worker_path ='js/recorderjs/recorderworker.js'到var worker_path ='recorderworker.js'; 运行演示时,我会得到"您想分享麦克风."警告,我可以通过按右侧按下麦克风图标来启动录制.但是,当我停止录制时,音频波形并未像Matt的演示中那样显示下面的音频,并且保存图标不会被激活. 如果我可以启动并运行演示,那么我遇到的下一个问题是将WAV文件保存到服务器,而不是像
0 2023-05-27
编程技术问答社区
HTML5 & getUserMedia-记录音频并在一定时间后保存到网络服务器上
在开发我的网页时,我的getusermedia遇到了一些困难.这是我第一次尝试实施此操作来记录用户音频输入. Flash不是该项目的选择,因为它也必须在移动设备上使用. 我来这里看看是否有人有经验,并且知道如何使用getusermedia实现HTML5,以在一定时间内记录用户麦克风(在PHP中使用会话完成),然后将音频文件保存并发送到Web服务器. 如果这不可能,那么还有其他方法,也许使用Java applet? JS: var onFail = function(e) { console.log('Rejected!', e); }; var onSuccess = function(s) { var context = new webkitAudioContext(); var mediaStreamSource = context.createMediaS
0 2023-05-27
编程技术问答社区
获取一个音频文件的长度 php
我如何在php中获得音频文件的长度. 如果在PHP中难以做到,那么任何其他方法都可以正常工作. 解决方案 哪种音频文件? mp3? wav? 无论如何,您可能需要一些特定的库. 参见: http://de.php.net/manual/manual/en/refs.utilspec.audio.php 其他解决方案 如果您使用的是Linux/Unix并安装了FFMPEG,请执行此操作: $time = exec("ffmpeg -i " . escapeshellarg($path) . " 2>&1 | grep 'Duration' | cut -d ' ' -f 4 | sed s/,//"); list($hms, $milli) = explode('.', $time); list($hours, $minutes, $seconds) = explode(':', $hms); $total_seconds = ($hours * 3600) +
0 2023-05-26
编程技术问答社区