我正在使用 uploadify ( http://www.uploadify.com/ ) 将视频上传到我的网站,然后使用 ffmpeg 将它们转换为 *.flv 并播放预览。但它并不完全适用于 firefox、chrome 或 safari。
uploadify 提供了一个 onComplete 接口,所以当你的站点上使用的脚本(.ashx,.php)用于保存上传的文件。您可以使用 response.write("blabla") 或 (echo "blabla") 来调用注册为 OnComplete 的 javascript 函数。
我测试了一些视频文件,如 avi、mpg、mp4,它们小于 50mb,并且它们都适用于所有 4 种浏览器。然而,当我试图上传一个 75mb 的 mp4 文件时,它在 IE 中工作,但在其他三个中没有工作。我可以看到 .flv 文件已在上传文件夹中创建,我可以在 response.write("blabla") 之后看到调试消息输出,但未调用 javascript 函数。即预览没有播放。
有谁知道为什么?response.write 上是否有超时或其他内容,所以一段时间后它不会起作用?例如,75mb 文件的转换时间比我尝试过的其他较小尺寸的文件要长。
谢谢