gpt4 book ai didi

c# - 将 MP4 帧流式传输到 HTML5,我做错了什么?

转载 作者:行者123 更新时间:2023-12-04 23:31:39 25 4
gpt4 key购买 nike

目前我正在使用英特尔的媒体 SDK 库生成 MP4 比特流,该库在封面下使用 ffmpeg。我可以生成一个 mp4 文件,然后播放它就可以了。

但是,当我尝试通过网络流式传输该 mp4 时,它无法在 HTML5 视频播放器中播放,正如在 Chrome、Firefox 或 IE 中测试的那样。

这么多东西在网络上来回发送:

Sent by Chrome:
GET / HTTP/1.1
Host: localhost:8085
Connection: keep-alive
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/32.0.1700.102 Safari/537.36
Accept-Encoding: identity;q=1, *;q=0
Accept: */*
Accept-Language: en-US,en;q=0.8
Range: bytes=0-

From my video player:
HTTP/1.1 200 OK
Server: Microsoft-HTTPAPI/2.0
Date: Thu, 09 Jan 2014 17:28:14 GMT
Content-type: video/mp4

在此之后,我发送一个换行符和所有视频帧,一个接一个,同时听我是否从浏览器收到任何返回。

然后什么也没有发生。有什么建议可以得到这个播放视频吗?谢谢!

最佳答案

在尝试将 HTML5 视频流式传输到 iPad 很多天之后,我认识到 WCF 返回零作为返回范围字节长度的问题(0-xxxxxxxxxxxx-yyyyyyy0- 等)。

我最终通过在 C# 中使用 IKVM 并使用 Java 套接字来流式传输数据来解决这个问题。这也使您有机会按照 WCF 的要求使用不带端口号的 PC/服务器 IP 地址(例如 192.1.1.3/myvideo.html )。

关于c# - 将 MP4 帧流式传输到 HTML5,我做错了什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21684560/

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