我正在尝试使用带有cordova的videojs,它工作正常。我想通过JS声明多个文件源。这个想法是一个视频文件可以"潜在"在多个位置,但实际上只存在于其中一个位置。根据我的理解,如果videojs无法播放源代码,它会尝试下一个。在下面的DOES NOT WORK示例中,它应该忽略第一个源,因为该文件不存在,但似乎没有尝试第二个源事件,尽管该目录中存在该文件。根据videojs文档http://docs.videojs.com/docs/api/player.html#Methodssrc,它允许一个数组,但不说它是否允许多个相同的类型。
cordova.file.dataDirectory =我的应用程序的files目录,我们假设myvideofile.mp4将始终存在于此路径中。
WORKS - 假设myvideofile.mp4实际存在于目录中
example_video_1.src(
{type:"video/mp4", src:cordova.file.dataDirectory+"myvideofile.mp4" }
);
不工作
example_video_1.src([
{type:"video/mp4", src:"/some/directory/file/is/not/in/myvideofile.mp4" },
{type:"video/mp4", src:cordova.file.dataDirectory+"myvideofile.mp4" }
]);