2017-03-07 65 views
0

我想从使用视频的离子应用程序播放视频。该视频存储在本地设备中的应用程序中的一个vids文件夹中。我抓住了当地路径为vids/videogular.mp4的实际videogular.mp4文件。在配置如果我使用的URL网站:在Android设备上的视频作品

$ sce.trustAsResourceUrl(http://static.videogular.com/assets/videos/videogular.mp4) 韦迪正常播放,但如果我点到本地目录:

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

文件:///data/data/com.ionicframework.videogularapp818380/files/files/vids/videogular.mp4

但这不工作。有谁知道如何做到这一点? Android设备使用的是Android 4.4.2。我有这样的问题试图播放我想要捆绑在应用程序中的视频文件,因此用户不必通过互联网连接进行流式传输。我想能够使用Android和iOS上的离子应用程序,但已经在Android设备上进行测试。

回答

1

我发现部分问题是文件格式。我不得不确保mp4文件编码为H.264/MPEG-4 AVC视频,似乎有些设备在任何mp4转换中都有问题。对于有问题可能帮助你的其他人。

相关问题