Я не эксперт в аудио, поэтому, если кто-нибудь из вас, я был бы признателен вам за понимание этого вопроса.
У моего клиента есть несколько подкастов MP3, хранящихся с относительно высокой скоростью передачи данных, и я хотел бы иметь возможность передавать эти файлы своим пользователям с "разными" скоростями передачи в зависимости от учетных данных этого пользователя. (Например, если вы являетесь аутентифицированным пользователем, вы можете получить полный, неизмененный поток, но если вы этого не сделаете, вы получите версию с более низкой скоростью передачи битов - или, по крайней мере, специально настроенную более низкое качество версия, чем оригинал.)
Похоже, есть два варианта: понижающая выборка в источнике и понижающая выборка в клиенте. В этом случае, зная, конечно, что исходный поток будет поступать к клиенту с высокой скоростью передачи битов (и что об этом следует подумать, что я понимаю), я бы предпочел как-то изменить поток на клиенте. , а не на сервере, по нескольким причинам.
Возможно ли это сделать только с помощью Flash Player и ActionScript, во время выполнения (даже со сторонней библиотекой), или для сценария, подобного этому, требуется решение на основе сервера? Если последнее, может ли Flash Media Server удовлетворить это требование? Опять же, я бы хотел избежать использования FMS, если смогу, поскольку у нее на самом деле нет на это бюджета, но если это единственный вариант и это действительно вариант , я открыт для рассмотрения это.
Заранее спасибо ...
Примечание: пожалуйста, не подвергайте сомнению разумность запроса - я понимаю, что это может звучать немного странно, но требования такие, какие они есть. В этом смысле для ответа на вопрос вы можете игнорировать источник и путь доставки битов; все, что я действительно ищу, это объяснение того, может ли (и в идеале, каким образом) клиент Flash воспроизводить аудиопоток MP3 во время выполнения, независимо от того, поступает ли звук по сетевому соединению или читается непосредственно с диска. Большое спасибо!