我正在传输一些来自Red Hat Enterprise Linux Server 6.3版的HTTP Live流。在客户端,当我执行Wireshark跟踪时,我总是得到text/vnd.trolltech.languist形式的视频文件ts,而不是video/mp2t。
如果我使用Windows IIS服务器流式传输相同的内容,则会得到视频/mp2t。
我不知道是否需要更改Apache MIME配置以使其流式传输正确的数据类型?
对于同样的问题,有人能给出一些快速解决方案吗?
我发现Ubuntu已经针对这个问题发布了一些补丁,但我没有看到针对RHEL的任何补丁。
我正在尝试运行一个TypeScript文件,文件中唯一的代码是console.log("test")。我把它编写成了一个样板文件,但是当我尝试在一个实时服务器上使用VSC live server扩展来执行时,我得到了错误信息:Script from **file** was blocked because of a disallowed MIME type (“video/mp2t”) 我已经到处找过了,没有适合我的解决方案,如果能帮上忙,我会很感激。
我的Http流设置: Apache托管html、m3u8和ts文件
从http:devimages.apple.com/iphone/samples/bipbop/gear1/fileSequence*.ts.复制ts文件。视频编码没有任何问题(通过实际播放这些文件来验证)
m3u8文件(多位率文件和叶级文件)是从苹果的示例中复制过来的,在语法上是正确的,如下所示:
#EXTM3U
#EXT-X-TARGETDURATION:10
#EXT-X-MEDIA-SEQUENCE:0
#EXTINF:10, no desc
fileSequence0.ts
...
#EXTINF:1, no des
我正在准备响应http请求发送视频和接收错误:管道断开
if self.path.endswith(".ts"):
f = open("filename.ts", 'r')
self.send_response(200)
self.send_header('Content-Type', "video/mp2t")
self.end_headers()
self.wfile.write(f.read())
return
下面的响应相同,工作正常。
i
使用以下代码:
function foo() : void {
// do something
}
var f = foo(); // why no error here?
这不会产生编译器警告/错误,即使foo函数已声明为,而不是,返回任何内容。
我想防止的另一个案例是:
if (foo()) {
}
我正在构建一个供其他开发人员使用的API,TypeScript很好地鼓励类型安全,并且经常帮助捕获常见的JavaScript错误,否则只能在测试中捕获,而不是在编译时捕获。不过,这种情况显然没有得到处理,就像在C#这样的其他语言中那样。开发人员通常是客户,可能没有那么多经验,因此我