gpt4 book ai didi

ios - 来自 iOs 嵌入式服务器的 html5 视频

转载 作者:可可西里 更新时间:2023-11-01 13:34:54 24 4
gpt4 key购买 nike

我的应用程序带有嵌入式 http 服务器 ( using this one ),我需要在 UIWebVIew 中显示 html5 视频,我的服务器返回视频文件和一些 header (内容类型、内容长度、内容范围等),但是它没有播放。需要什么来解决这个问题?

附加信息:音频标签播放的音频文件,我通过使用 NSURLConnection 获取视频并查看返回文件和原始文件的 headers\responce +md5 总和以及通过注入(inject)和检查 XMLHttpRequest() 结果检查视频是否返回良好靠近视频标签插入(它添加了 js,而不是在静态 html 中),如果我不在服务器内部使用,html/js 代码也可以很好地播放视频

最佳答案

好问题!

我怀疑您的问题出在这行代码上,它位于 HTTPConnection -performDefaultRequestHandling::

NSData *data = [NSData dataWithContentsOfURL:url];

这行代码一次性将文件的全部内容读入内存。如果文件大小大于您拥有的内存量,您的应用程序将被终止。根据你的问题,我不怀疑是这种情况,但这也有其他不良结果。

大多数流式 HTML 查看器将使用某种范围 header 来支持在视频内跳转。由于服务器不遵守该 header ,因此客户端无法从其请求中获得它期望返回的数据。这可能会导致流向视频播放器报告为已损坏。

关于ios - 来自 iOs 嵌入式服务器的 html5 视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19422995/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com