Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.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
来自GAE Blobstore的iOS上的流式视频持续暂停(won';t缓冲区)_Ios_Objective C_Google App Engine_Video Streaming_Blobstore - Fatal编程技术网

来自GAE Blobstore的iOS上的流式视频持续暂停(won';t缓冲区)

来自GAE Blobstore的iOS上的流式视频持续暂停(won';t缓冲区),ios,objective-c,google-app-engine,video-streaming,blobstore,Ios,Objective C,Google App Engine,Video Streaming,Blobstore,我已经以quicktime格式将视频上传到blobstore,现在正试图通过将服务url传递给AVPlayerItem在ios上进行流式传输 [AVPlayerItem playerItemWithURL: https://myapp.appspot.com/serveVideo?blob-key=key] 在后端,我的代码是: public void doGet(HttpServletRequest req, HttpServletResponse res) throws IOExc

我已经以quicktime格式将视频上传到blobstore,现在正试图通过将服务url传递给AVPlayerItem在ios上进行流式传输

[AVPlayerItem playerItemWithURL: https://myapp.appspot.com/serveVideo?blob-key=key]
在后端,我的代码是:

public void doGet(HttpServletRequest req, HttpServletResponse res)
    throws IOException {
    BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
    blobstoreService.serve(blobKey, res);
    res.addHeader("Content-Type", "video/quicktime");
}

如果我将url粘贴到浏览器中,我可以流式播放视频。在iOS上,我们的视频会显示并缓冲一点,然后暂停。如果我手动设置计时器并告诉视频每4秒继续播放一次
[self.player play]
视频将继续播放。如果我将一个url传递给YouTube视频,而不是AVPlayer,则视频播放会很流畅。知道如何在ios上从blobstore流畅地播放视频吗?

这有帮助吗?是的,我仍然认为从blobstore流媒体的速度比它应该的慢,但是使用一个像Ytokeepup这样的回放观察者,只有当它变为“是”时才继续播放视频,我至少能够停止这种故障的感觉。这有帮助吗?是的,我仍然认为blobstore上的流媒体速度比它应该的慢,但使用类似于LytoKeepup的回放观察者,只有当它变为“是”时才继续播放视频,我至少能够停止这种浮躁的感觉。