Просмотр полной версии : Подгрузка определенного участка mp3-файла
numerovan
20.01.2014, 09:23
Здравствуйте.
-------> Как можно подгрузить пользователю в браузер определеный кусочек mp3-файла ?
Т.е. трек допустим 6 минут длится, а нужно подгрузить с 2 по 4 минуты, т.е. только 2 минуты информации. И при этом чтоб в кеше браузера был лишь как раз этот кусок и не более.
Есть какие нибудь варианты и предложения ?
Невозможно. Единственное решение ЗАГРУЗИТЬ сразу всю песню, а потом делать выборку. Но в кеш соответсвенно вся песня добавиться. Вообщем ваша задача из ряда фантастики
Akopalipsis
20.01.2014, 14:57
Вообщем ваша задача из ряда фантастики
Не когда ещё со звуком не работал и спрашиваю из-за мыслей, которые могут возникнуть в будущем - а разве на сервере нельзя выбрать участок 2-4 и сохранить в отдельный файл?
а разве на сервере нельзя выбрать участок 2-4 и сохранить в отдельный файл?
Можно загрузив песню полностью для начала.
Akopalipsis - чем по твоему сервер от клиента отличается? Или там какие то секретные по твоему возможности есть для работы со звуком например? Есть :) Но не такие.
numerovan
20.01.2014, 16:32
а разве на сервере нельзя выбрать участок 2-4 и сохранить в отдельный файл?
Представь что файлов на 5 Тб, если еще эти кусочки делать, то сколько это еще будет Тб дополнительно ...
Akopalipsis
20.01.2014, 16:36
Да хоть сто миллионов! У Вас задача, используя и учась на ворованном ПО, зарабатывать на запрете скачивать музыку. Значит другого выбора нет. И кусочки можно удалять.
Можно загрузив песню полностью для начала.
Akopalipsis - чем по твоему сервер от клиента отличается? Или там какие то секретные по твоему возможности есть для работы со звуком например? Есть :) Но не такие.
А зачем загружать на клиента, если обрабатывать будет сервер? Например, как сделан предпросмотр кадра на youtube - необязательно грузить весь ролик, что бы просмотреть кадр на n-ой минуте, проигрыватель просто делает запрос на сервер и получает нужную картинку. Да ладно с картинкой, а если мы начинаем просмотр ролика с 5 минуты, неужели подгрузка видео начнется с 0:00, а не с 5:00? Так же и здесь.
А зачем загружать на клиента, если обрабатывать будет сервер? Ненужно. Я и не сказал, что нужно грузить на клиента
Можно загрузив песню полностью для начала.
Akopalipsis - чем по твоему сервер от клиента отличается? Или там какие то секретные по твоему возможности есть для работы со звуком например? Есть :) Но не такие.
А здесь что вы имели ввиду?
Невозможно. Единственное решение ЗАГРУЗИТЬ сразу всю песню, а потом делать выборку. Но в кеш соответсвенно вся песня добавиться. Вообщем ваша задача из ряда фантастики
Зачем сразу так категорично? Все же видели ролики на ютубе и куче других сервисов, где контент грузится с произвольного места. то же самое и с аудио. Но для этого нужен стриминговый сервер.
2 топикстартер Смотрите в сторону Osmf/ovp + стриминговые серверы wowza/erlyvideo/red5/adobe media server
Установить на сервер програмку, которая может вырезать кусочки из mp3 файла в batch режиме и скармливать ей необходимые параметры.
Silver Ghost
21.01.2014, 20:05
А как же Докачка и фрагментарное скачивание в HTTP (https://ru.wikipedia.org/wiki/HTTP#.D0.94.D0.BE.D0.BA.D0.B0.D1.87.D0.BA.D0.B0_.D0.B8_.D1.84.D1.80.D0.B0.D0.B3.D0.BC.D0.B5.D0.BD.D1.82.D0.B0.D1.80.D0.BD.D0.BE.D0.B5_.D1.81.D0.BA.D0. B0.D1.87.D0.B8.D0.B2.D0.B0.D0.BD.D0.B8.D0.B5)?
Нет, не получится. Adobe запрещает использовать необходимые заголовки. Это можно обойти только использованием нестандартной библиотеки HTTP поверх Socket? Кстати, уже есть готовая: https://github.com/gabriel/as3httpclient/tree/master.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.