Ну воспользуйтесь seek'ом в блоб из БД для перемотки. Вы ж все-таки звуковой файл планируете писать в БД.Sfinx писал(а):JW использует range request для быстрого seek'а внутри файла (перемотки)
Я упомянул про смещения и вот это превратилось в блоки что уже неправильно понимают.Sfinx писал(а): Блочная передача по HTTP - это я поржал ... очередная бредятина. Хе-хе, где же ты там блоки в HTTP нашел ? Так же следует знать что любой плейер, перед тем как проиграть файл читает его полностью, так что - будем мы его передавать блоками (гы-гы по HTTP), попугаями или еще как - это все равно, так как его нужно будет передать целиком и полностью.
Код: Выделить всё
<html>
<body>
<audio controls="true" id="player" src="http://production.mediajoint.prx.org.s3.amazonaws.com/public/audio_files/16671/01_Radio_Special_broadcast.mp3">..
Your browser does not support the <code>audio</code> element...
</audio>
</body>
</html>
Код: Выделить всё
GET /public/audio_files/16671/01_Radio_Special_broadcast.mp3 HTTP/1.1
Host: production.mediajoint.prx.org.s3.amazonaws.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
.........................
Range: bytes=0-
Код: Выделить всё
GET /public/audio_files/16671/01_Radio_Special_broadcast.mp3 HTTP/1.1
Host: production.mediajoint.prx.org.s3.amazonaws.com
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.31 (KHTML, like Gecko) Chrome/26.0.1410.64 Safari/537.31
......................
Range: bytes=21049565-56723038
If-Range: "2781e0d7e51b138ce8461bdb748c86ff"
tma Да да, я уже выше давал ссылки на microsoft filestream. Это может стать золотой серединой.tma писал(а): Вот ссылки:
http://www.linux.org.ru/forum/web-development/7466419
http://technet.microsoft.com/ru-ru/libr ... 14%29.aspx
Sfinx, не порите чушь, про чтение файла целиком чтоб размер узнать, сойдете за умного.А если файл всегда качается целиком (а это нужно как минимум для того чтобы плеер мог знать его длительность и нарисовать time bar)