0

我正在尝试使用 videogular 从离子应用程序中播放视频。视频本地存储在我的设备上的应用程序中的 vids 文件夹中。我已经抓取了实际的 videogular.mp4 文件,因此本地路径是 vids/videogular.mp4。在配置中,如果我使用该站点的 url:

$sce.trustAsResourceUrl( http://static.videogular.com/assets/videos/videogular.mp4 ) 视频播放正常,但如果我指向本地目录:

$sce.trustAsResourceUrl('/vids/videogular.mp4') 文件不会播放。我也尝试过使用 cordova.file.applicationDirectory + vids/videogular.mp4 来获取本地 url,它也不播放。我还尝试了 window.requestFileSystem 来获取本地 url,它给了我以下 url:

file:///data/data/com.ionicframework.videogularapp818380/files/files/vids/videogular.mp4

但这也不起作用。有谁知道如何做到这一点?android 设备使用的是 android 4.4.2。我在尝试播放要捆绑在应用程序中的视频文件时遇到此类问题,因此用户不必通过互联网连接进行流式传输。我希望能够在 android 和 ios 上使用 ionic 应用程序,但一直在 android 设备上进行测试。

4

1 回答 1

1

I found part of the problem was the file format. I had to make sure the mp4 files were encoded H.264/MPEG-4 AVC Video, seems some devices have issues with just work with just any mp4 conversion. For anyone else having issues that might help you.

于 2017-03-11T09:21:28.907 回答