由于Chrome中的某些原因,我无法设置音频标记的currentTime属性。我可以提醒currentTime并正确显示但是当我尝试设置currentTime时它会恢复为零。进度条上有一个事件监听器,它会触发下面显示的警报。它始终显示为零。在FireFox和IE中,警报工作正常。 Chrome的问题是什么?
db.PERSON.aggregate([
{
"$lookup": {
"from": "DOCUMENTS",
"localField": "personID",
"foreignField": "personID",
"as": "grp"
}
},
{"$unwind" : "$grp"},
{"$project" : {
"personName" : 1
}
])
答案 0 :(得分:0)
我的Chrome浏览器可以很好地搜索“本地”音频和视频,其源网址以“ blob:”开头
所以我以这种冗余的方式解决了这个问题:
function makeChromeSeekable(){
var player = document.getElementById("thevideo")
var uReader = new XMLHttpRequest()
uReader.open ('GET', player.src, true)
uReader.responseType = 'blob'
uReader.onload = () => {
player.src = URL.createObjectURL(uReader.response)
}
uReader.send()
}
makeChromeSeekable()
PS:迁移的视频文件太大,无法下载,但音频文件应始终可行。
PS。我曾经认为blob数据必须转换为data(File.getDataURL),但是现在使用blob url似乎更方便。