首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Apache、CentOS、Kloxo和ogg mimetype

Apache、CentOS、Kloxo和ogg mimetype
EN

Stack Overflow用户
提问于 2013-03-15 17:08:38
回答 1查看 326关注 0票数 0

在尝试解决这个问题几个小时后,我想我疯了:S

我在我的网站上有一个ogg声音,它在本地运行良好(Apache by XAMPP),但它在我的VPS (Apache,CentOs和Kloxo)上根本不起作用,即使在我的.htaccess中有所有的mimetype(音频/ogg ogg)和(应用程序/ogg ogg)。

这是我在local(工作中)得到的头文件:

代码语言:javascript
复制
Request URL:http://127.0.0.1/bass.ogg
Request Method:GET
Status Code:206 Partial Content
Request Headersview source
Accept:*/*
Accept-Charset:ISO-8859-1,utf-8;q=0.7,*;q=0.3
Accept-Encoding:identity;q=1, *;q=0
Accept-Language:en-US,en;q=0.8
Connection:keep-alive
Cookie:PHPSESSID=08e4d19b19720f0a5491c20a7bba20c7
Host:127.0.0.1
Range:bytes=0-
Referer:http://127.0.0.1/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22
Response Headersview source
Accept-Ranges:bytes
Cache-Control:max-age=2592000
Connection:Keep-Alive
Content-Length:59290
Content-Range:bytes 0-59289/59290
Content-Type:audio/ogg
Date:Fri, 15 Mar 2013 08:58:14 GMT
Expires:Sun, 14 Apr 2013 08:58:14 GMT
Keep-Alive:timeout=5, max=98
Last-Modified:Sat, 09 Mar 2013 14:23:45 GMT
Server:Apache/2.2.14 (Unix) DAV/2 mod_ssl/2.2.14 OpenSSL/0.9.8l PHP/5.3.1 mod_perl/2.0.4 Perl/v5.10.1

这是我在VPS上得到的标题(不工作):

代码语言:javascript
复制
Request URL:http://www.mysite.com/jazz.ogg
Request Headersview source
Accept-Encoding:identity;q=1, *;q=0
Cache-Control:max-age=0
Range:bytes=0-
Referer:http://www.mysicians.com/
User-Agent:Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.22 (KHTML, like Gecko) Chrome/25.0.1364.160 Safari/537.22

我希望你能帮忙,这样我终于可以睡个好觉了:)谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-09-30 20:07:06

我自己找到了一个解决方案,我希望它能帮助一些人。

和你一样,在我的本地服务器Wamp上一切都很好。问题出在我和Apache的VPS上。在我的.htaccess文件中添加了以下几行之后(第一行应该足够作为ogg扩展名):

代码语言:javascript
复制
AddType audio/ogg .oga
AddType video/ogg .ogv .ogg
AddType video/webm .webm
AddType video/mp4 .mp4

我使用谷歌chrome仍然有问题,我可以在Firefox,Internet Explorer,Safari中播放声音,但不能在Chrome中播放。我找了一小时又一小时也没找到答案。这可能与编解码器有关,但我不确定。

最后,我通过调用一个可以正确播放声音的距离源来解决这个bug。

在html5中使用不同来源的示例,以确保声音在所有浏览器中播放:

代码语言:javascript
复制
<audio id="sound">
  <source src="sound.wav" />
  <source src="http://www.another-website.com/sound.mp3" />
  <source src="sound.mp3" />
  <source src="sound.ogg" />
  <embed  src="sound.mp3"></embed>
</audio>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15428395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档