我正在尝试将对象 URL 与 Videogular 一起使用,并显示 0 秒视频。这是我尝试使用的代码:
$http.get("/Video/small.mp4").success(function(data) {
var blob = new Blob([data], { type: 'video/mp4' })
val objectUrl = URL.createObjectURL(blob)
controller.config.sources =
[{ src: $sce.trustAsResourceUrl(objectUrl), type: "video/mp4" }]
});
如果我不使用对象 URL,那么一切都会按预期工作:
controller.config.sources = [
{ src: $sce.trustAsResourceUrl("/Video/small.mp4"), type: "video/mp4" }
]
我最终会将视频存储在 indexeddb 中,这就是我对使用 Object URL 播放视频感兴趣的原因。