Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/actionscript-3/7.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
Iphone Netstream()渐进式下载内部文件_Iphone_Actionscript 3_Apache Flex_Actionscript_Flash Builder - Fatal编程技术网

Iphone Netstream()渐进式下载内部文件

Iphone Netstream()渐进式下载内部文件,iphone,actionscript-3,apache-flex,actionscript,flash-builder,Iphone,Actionscript 3,Apache Flex,Actionscript,Flash Builder,大家好,我在一个项目上工作了一段时间: 我有一个非标准MP4视频文件我想播放IPhone应用程序中的服务器(我正在使用Flash builder创建它) 由于服务器问题(无法正确识别MIME类型且无法更改)和IPhone限制(例如,无法强制iplayer播放扩展名错误的文件),我不得不设置一个进程来读取文件,将其保存在本地,然后将视频播放器指向本地文件 虽然这类方法很有效,但我遇到了一个问题,即一些大型文件(17分钟视频为94mb)和服务器速度慢,传输整个文件需要120秒 我想如果你开始播放视频

大家好,我在一个项目上工作了一段时间:

我有一个
非标准MP4视频文件
我想
播放IPhone应用程序中的服务器
(我正在使用
Flash builder
创建它)

由于服务器问题(无法正确识别
MIME
类型且无法更改)和
IPhone
限制(例如,无法强制
iplayer
播放扩展名错误的文件),我不得不设置一个进程来读取文件,将其保存在本地,然后将视频播放器指向本地文件

虽然这类方法很有效,但我遇到了一个问题,即一些大型文件(17分钟视频为94mb)和服务器速度慢,传输整个文件需要120秒

我想如果你开始播放视频,那么传输速率会比播放速率快,这样视频就可以正常播放了

然而,有时视频只是崩溃,我猜这是由于视频阅读超出了所写内容的结果

如果视频使用渐进式下载播放内部文件,我认为它可能不会崩溃,但会再次恢复读取日期,但我知道渐进式下载是由
url
扩展触发的,扩展名以
HTTP://

您可以使用渐进式下载来播放内部文件吗?我知道这通常是不可能的,因为从逻辑上讲,系统会期望本地文件已经被下载? 谢谢你的帮助 谢谢
托比

试试看下载文件是否完整

只编写其委托方法非常容易

编辑


另请参见

谢谢您的建议Samir,我可以确定文件是否已下载。但是,需要在downlaod完成之前开始播放,因为这可能需要2分钟。我真的需要一种控制内部文件的方法,这样我就不会试图读过去已经写过的内容。我想你想要流式播放视频。不下载。请看我编辑的答案基本上,你所做的是破解一个作品,寻找其他被破坏的东西。我认为您需要退一步,再看看为什么服务器的mime类型有问题。如果可以或mp4出现问题,请修复服务器,然后尝试重新编码。谢谢,但这两种情况都不可能-服务器嵌入到摄像头中,因此您无法向其添加mime类型,并且视频由摄像头自动生成,因此无法更改文件的编码/名称