这是一个非常令人费解的问题,我在这里绕了好几次都没有找到解决方案。 这个问题变得太复杂了,无法正确接受我的所有更新和格式,所以让我们从这里开始。
基本问题是音频剪辑是从带有某种音频播放器的网页启动的。当页面出现时,浏览器不知道剪辑的持续时间,并且在第一次播放时,无论播放器具有什么 UI,都无法显示播放器在文件中的进度,即使它可以听得见地播放剪辑。一旦播放器完成剪辑,它也会了解持续时间,并且在随后的重播中,UI 会显示进度。
这是当前的状态:
1)最初的问题假设jQuery jPlayer与该问题有关,但随后的测试表明事实并非如此。 删除 jPlayer 并使用 HTML5 音频标签显示了完全相同的问题。
2) 最初我认为问题可能出在 SoX 将 .vox 文件转换为 .wav 时,但在 SoX 邮件列表上查看后,我确信情况并非如此。
3)有人建议(主要由 Gyrocode.com)问题可能在于使用 .wav 文件,但我可以使用 .ogg 和其他格式重现完全相同的问题。
我可以看到Gyrocode 显示的一些示例与我正在做的示例之间的唯一区别是,我的代码最初放入一个虚拟源,然后在向用户显示音频播放器之前动态更改它(在模式内)对话)。
下面是代码的骨架形式。
HTML:
<div class="form-group">
<label class="col-sm-4 control-label">Play Audio</label>
<div class="col-sm-8">
<div style="box-sizing:content-box;" class="container" id="player-container">
<audio controls src="NONE" id="audio-player" preload="metadata"></audio>
</div>
</div>
</div>
Run Code Online (Sandbox Code Playgroud)
JS:
/**
* JavaScript functions for populating data on the transcripts page.
*/
var oParams = new Object();
// temporarily hardcoded
oParams.userId="sc1478"; …Run Code Online (Sandbox Code Playgroud) scss 示例有很多,但使用 CSS 的却很少。有人知道一种用纯 CSS 制作的圆形倒计时动画的简单方法。
XMLHttpRequest 2有一个新的东西.它可以上传文件.我有那个工作(这很容易).现在我想知道是否有办法获得该文件的上传进度.我通常不会对此感兴趣,但在Google Chrome(8)中,我看到onreadystatechange事件是一个XMLHttpRequestProgressEvent.进展......关于上传进度(只是请求状态)没有任何内容,但它让我感到疑惑.
谷歌Chrome在本地上传大文件时有一个进度"计数器".这是标准的.它始终存在且不可配置.它在状态栏中.用Javascript可以做到这一点吗?我想把它放在一个很好的<progress>元素或其他东西.
我不想要SWF或Java上传器(使用轮询和> JS回调).它必须是原生的.如果浏览器可以做到这一点,这些天Javascript应该能够做到,对吧!?=)
如果不是XMLHttpRequest 2,我想用非常标准的文件上传是不可能的(没有ajax和a <input type=file>).
谢谢(你的)信息
我正在关注使用gData Youtube API进行PHP直接上传的文档.我可以成功上传视频,所以这一切都很好.我正在弄清楚的部分,如果它甚至可能获得一些上传进度状态,如完成百分比或上传的字节数.
以下是上传发生的代码片段.
<?php
try {
$newEntry = $yt->insertEntry($myVideoEntry, $uploadUrl, 'Zend_Gdata_YouTube_VideoEntry');
} catch (Zend_Gdata_App_HttpException $httpException) {
echo $httpException->getRawResponseBody();
} catch (Zend_Gdata_App_Exception $e) {
echo $e->getMessage();
}
?>
Run Code Online (Sandbox Code Playgroud)
任何人有任何想法如何更新$progess变量或东西,因为这是上传?
我正在创建一个AppleScript,它在Mac Os X中创建/ Users文件夹的备份图像.我想做两件事之一:
我尝试使用/ dev/null执行shell脚本但忽略所有输出.我想保存输出并将其显示在用户的对话框中.
这是我的代码:
set computername to (do shell script "networksetup -getcomputername")
set fin to ""
set theIcon to note
tell application "Finder"
try
set folderalias to "/Users"
set foldersize to physical size of folder (alias ":Users") --(info for folderalias)
set foldersize to (round ((foldersize / 1.0E+9) * 100)) / 100
on error
tell application "System Events"
set foldersize to (round (((get physical size of folder ":Users" as text) / 1.0E+9) * 100)) / 100 …Run Code Online (Sandbox Code Playgroud) 我对一个运行了相当长时间(1到3分钟)的PHP脚本进行jQuery Ajax调用.它不断记录数据库中完成的百分比.如何连续运行另一个Ajax请求以报告从MySQL数据库到用户的完成百分比?
编辑 我理解如何使用单独的PHP脚本来查询数据库,所以我的问题是如何设置JavaScript和Ajax调用
我曾经多次使用SVProgressHUD和它很酷,现在查询是,有没有办法根据状态改变SVProgressHUD的颜色?说,
我从去年开始尝试这个但是一切都失败了.
我知道这可以通过创建我自己的自定义View并相应地实现它来完成,但如果有人已经创建它并且我可以使用它,那不会很好.
如果上面的更改可以在SVProgressHUD中完成,那么它很好,但如果没有那么那么有谁可以请我为我提供另一个ProgressHUD
编辑: 我已经尝试过使用UIAppearance.问题是说我们为成功设置了绿色,为错误设置了红色,
现在当第一次成功发生时它是默认颜色,之后整个加载将是绿色所以即使成功错误第一次发生它将是绿色,
执行此操作后,指示灯将为红色,
所以主要的是它没有立即反映,而是在代码执行后第二次反映出来
我有一个调用此功能的下载按钮:
public FileResult DownloadExport()
{
string fileName = "example";
// Activate 'In progress'
// Call to a function that takes a while
// Deactivate 'In progress'
return File(fileName, System.Net.Mime.MediaTypeNames.Application.Octet, Path.GetFileName(fileName));
}
Run Code Online (Sandbox Code Playgroud)
所以,我调用一个为我生成文件的函数.此功能需要一段时间,我不希望我的用户认为应用程序崩溃.这就是为什么我想在用户等待时显示"进行中"的原因.我该如何实现呢?
澄清:这个问题不是关于下载的进度,而是关于生成文件的函数的进度.
我正在使用 $.ajax,我可以这样做:
var xhr = new window.XMLHttpRequest();
//Upload progress
xhr.upload.addEventListener("progress", function(evt){
if (evt.lengthComputable) {
var percentComplete = evt.loaded / evt.total;
//Do something with upload progress
console.log(percentComplete);
}
}, false);
Run Code Online (Sandbox Code Playgroud)
但是,当我使用fetch api时,我该怎么办?
var fData = new FormData();
fData.append("userfile",document.getElementById("file").files[0]);
fetch("/", {method:"POST",body:fData}).then(function(res){});
Run Code Online (Sandbox Code Playgroud) 我有一个ForEach循环,我希望显示进度:
1..254 | ForEach-Object {Test-Connection -ErrorAction SilentlyContinue -count
1 -TimeToLive 32 "$ipcut.$_"}
#^need to get a progress bar somewhere here^
Run Code Online (Sandbox Code Playgroud)
我已尝试在上面的代码中的各个地方使用write-progress,并且似乎无法使其工作,因为它从1-254循环.
progress ×10
javascript ×3
ajax ×2
php ×2
upload ×2
applescript ×1
css ×1
download ×1
fetch-api ×1
file ×1
get ×1
html5-audio ×1
ios ×1
loops ×1
objective-c ×1
powershell ×1
shell ×1
simultaneous ×1
timer ×1
youtube ×1
zend-gdata ×1