Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PhoneGap iOS可以';t使用HTML5播放视频_Ios_Html_Cordova_Video_Phonegap Build - Fatal编程技术网

PhoneGap iOS可以';t使用HTML5播放视频

PhoneGap iOS可以';t使用HTML5播放视频,ios,html,cordova,video,phonegap-build,Ios,Html,Cordova,Video,Phonegap Build,我正在构建phonegap应用程序,我需要在其中播放视频。我知道为了在Android上播放视频,我需要使用一个可用的插件,但要在iOS上播放视频,我可以使用HTML5视频标签。我有以下几行代码: <div id="video"> <video id="video01" width="300" height="300" controls> <source src="images/test2.mp4" type="video/mp4" />

我正在构建phonegap应用程序,我需要在其中播放视频。我知道为了在Android上播放视频,我需要使用一个可用的插件,但要在iOS上播放视频,我可以使用HTML5视频标签。我有以下几行代码:

 <div id="video">
    <video id="video01" width="300" height="300" controls>
        <source src="images/test2.mp4" type="video/mp4" />
    </video>
</div>

我可以看到“视频盒”,但由于某种原因我不能播放视频。在控制台中,我没有看到任何错误

我使用的视频来自此页面:


在iPhone Safari中,我可以从该页面毫无问题地加载MP4版本。

我知道这已经有一段时间了,但我一直在看我的一些老问题,我注意到我完全忘了发布问题的解决方案

最后,我使用Cordova文件api解决了这个问题,解决方案看起来很简单。像这样:

 window.requestFileSystem(LocalFileSystem.PERSISTENT, 0, function (fileSystem) {
                console.log("gotFS");


                getFolder(fileSystem, "video", function(folder) {
                    filePath = folder.toURL() + "\/" + "videotest.mp4";

                    playVideo(filePath);

                }, function() {
                    console.log("failed to get folder");
                });

            },
            function() {
                console.log("failed to get filesystem");
            });



function playVideo(uri) {


        var player = document.getElementById("videoPlayer");
        var source = document.createElement("source");

        source.src = uri;
        source.type = "video/mp4";

        player.appendChild(source);
        player.load();
    }

如果将其设置为“自动播放”,会发生什么情况?相同的事情,即什么都没有发生您使用的是哪个版本的iOS?有几篇文章认为iOS v8.0的早期版本破坏了网络视图中的视频播放