couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Ryan Ramage <>
Subject html5 seeking on a couch mp3/ogg attachment
Date Tue, 22 Jun 2010 03:02:43 GMT
Hi all. It would be fantastic if a couchapp could support html5 media
tags where the src is a mp3/ogg as a couch attachment. But I
am seeming to have an issue. When a seek is done in the
browser(skipping to a spot in the ogg), couch db cant support it.
Browsers seem to issue a Range header. CouchDB (or the erlang http
server?) is not currently doing anything with this.
So the html5 tag support is not working so hot. I have compared the
same audio file from a working server, and a couchdb server.
See below for the results.

It seems couch needs to deal with the Range request header and the
Accept-Ranges, and Content-Range response headers.

Is anyone else able to make a seekable media file from a couch db
attachment? Any help would be great.

Here is the header reference:

Request Headers
Host: localhost:5984
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
rv: Gecko/20100315 Firefox/3.5.9 ( .NET CLR 3.5.30729)
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Range: bytes=0-
If-None-Match: "55-38b290cca196c08a180c34c1970d262a"
Cache-Control: max-age=0

Response Headers
Transfer-Encoding: chunked
Server: CouchDB/0.11.0 (Erlang OTP/R13B)
Etag: "57-32aa971d2262ce3bac0af71b8dfda4dc"
Date: Tue, 22 Jun 2010 02:38:32 GMT
Content-Type: video/ogg
Cache-Control: must-revalidate

Other Server
Request Headers
User-Agent	Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:
Gecko/20100315 Firefox/3.5.9 ( .NET CLR 3.5.30729)
Accept	text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language	en-us,en;q=0.5
Accept-Encoding	gzip,deflate
Accept-Charset	ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive	300
Connection	keep-alive
Range	bytes=0-
Cookie	__utma=192278326.2136153585.1277170435.1277170435.1277170435.1;
__utmb=192278326.1.10.1277170435; __utmc=192278326;
If-Modified-Since	Tue, 30 Jun 2009 18:46:49 GMT
If-None-Match	"2976699-2952c0-46d953aafd840"
Cache-Control	max-age=0

Response Headers
Date	Tue, 22 Jun 2010 01:36:40 GMT
Server	Apache/2.2
Last-Modified	Tue, 30 Jun 2009 18:46:49 GMT
Etag	"2976699-2952c0-46d953aafd840"
Accept-Ranges	bytes
Content-Length	4800
Content-Range	bytes 2703360-2708159/2708160
Keep-Alive	timeout=15, max=99
Connection	Keep-Alive
Content-Type	application/ogg

View raw message