3

我正在尝试将对象 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 播放视频感兴趣的原因。

4

0 回答 0