php - 流式传输 ASF 文件需要哪些 HTTP header ?

标签 php internet-explorer streaming http-headers

我有一个简单的 PHP 脚本,它可以提供或不提供流式 ASF 文件,具体取决于您是否已登录并有权访问该文件。它基本上是这样做的:

<?php

header('Content-Type: video/x-ms-asf');
header('Content-Disposition: inline; filename="file.asf"');
readfile('file.asf');

?>

这在 Firefox 中已经运行良好;当您导航到此文件时,它会立即开始视频流。但 Internet Explorer 是另一回事。当我在 IE 中访问此链接时,它一直尝试将文件作为附件下载,而不是在浏览器中进行流式传输。我错过了什么 IE 被挂断了?

最佳答案

我认为您不需要添加 Content-Disposition。您是否尝试删除它?

关于php - 流式传输 ASF 文件需要哪些 HTTP header ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2631376/

相关文章:

php - 对mysql中同一个表的多列求和

php - 推送更新到我的高级 WordPress 主题

php - yii2 服务器端条件验证

html - 获取全面的浏览器 CSS 属性的任何资源?

javascript - JavaScript 中的继承

Javascript 在谷歌浏览器中工作但在 IE 中被阻止

java - HTTPS 上的文件流速度很慢

php - jQuery 多复选框页面过滤器

ffmpeg - 从 ffmpeg 流式传输到 Youtube 时没有音频

audio - 没有音频流,流畅的流播放无法正常工作