RESTful WCF 将视频流式传输到 ios 设备
RESTful WCF to stream video to ios devices
我正在创建一个 Restful WCF 服务,该服务具有 returns 视频流的操作。文件格式为 MP4,可在 PC、Google Chrome、Firefox 和 iPad 2 Safari(直接 link)上运行。
我知道要添加 MIME 类型:
WebOperationContext.Current.OutgoingResponse.ContentType = "video/mp4";
操作返回的流几乎可以在所有环境下播放,但无法在装有 Safari 浏览器的 iOS 设备上播放。
浏览器知道这是一个视频,但它显示播放按钮已被抚摸,但我无法点击它。当我将直接 link 传递给它在 iOS Safari 中正确播放的视频时。我错过了什么吗?我应该提供任何额外的 HTTP header 吗?
终于找到问题了
似乎iPhone/iPad需要支持Http Range Requests来支持HTML5视频,所以我必须在wcf操作中手动实现它
我正在创建一个 Restful WCF 服务,该服务具有 returns 视频流的操作。文件格式为 MP4,可在 PC、Google Chrome、Firefox 和 iPad 2 Safari(直接 link)上运行。
我知道要添加 MIME 类型:
WebOperationContext.Current.OutgoingResponse.ContentType = "video/mp4";
操作返回的流几乎可以在所有环境下播放,但无法在装有 Safari 浏览器的 iOS 设备上播放。
浏览器知道这是一个视频,但它显示播放按钮已被抚摸,但我无法点击它。当我将直接 link 传递给它在 iOS Safari 中正确播放的视频时。我错过了什么吗?我应该提供任何额外的 HTTP header 吗?
终于找到问题了
似乎iPhone/iPad需要支持Http Range Requests来支持HTML5视频,所以我必须在wcf操作中手动实现它