Android设备上的视频

时间:2017-03-07 12:50:15

标签: ionic-framework videogular

我正在尝试使用视频来从离子应用中播放视频。视频在应用程序内的vids文件夹中本地存储在我的设备上。我抓住了实际的videogular.mp4文件,因此本地路径为vids / videogular.mp4。在配置中,如果我使用网站的网址:

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

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

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

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

1 个答案:

答案 0 :(得分:1)

我发现问题的一部分是文件格式。我必须确保mp4文件是H.264 / MPEG-4 AVC视频编码,似乎有些设备只与任何mp4转换有关。对于其他任何可能对您有帮助的问题。