В настоящее время я не знаю ни одной услуги, которая предлагает то, что вы ищете (и я не совсем уверен, как это было бы возможно). Тем не менее, вот еще один вариант для вас:
Воспользуйтесь сервисом, таким как Flowplayer , чтобы воспроизвести аудио для вас. Если вы знаете, как использовать Flowplayer, у вас есть другой выбор. Вы можете либо
- Имейте страницу PHP или ASP, где пользователь загружает файл (временно) на ваш сервер, а затем вы загружаете его в Flowplayer (это похоже на пример ниже). Или,
- Вы можете использовать протоколы
file://
или data:
, чтобы избежать сценариев на стороне сервера. Проблема с использованием протоколов file://
или data:
заключается в том, что они не будут кросс-браузерными.
Если вы собираетесь попробовать метод на стороне сервера (рекомендуется для кросс-браузерной функциональности), тогда вот пример, над которым я работаю. В этом примере вы выбираете файл, а затем загружаете его на сервер. После того, как это сделано, у меня есть Flowplayer, загружающий файл, и это все, что нужно.
Кстати, Flowplayer больше похож на проигрыватель фильмов, поэтому вы можете попробовать этот mp3-плеер. Для этого используется та же концепция, что и для Flowplayer: загрузите временный файл, а затем этот сервис воспроизведет файл.
Проблема, с которой вы пытаетесь это сделать, заключается в том, что вы не можете дать большой объем данных для флэш-файла. Это связано с тем, что для ввода необходимо указать что-то вроде mp3player.swf?file=file.mp3
. Это говорит флэш-файлу, что делать. Вы не можете дать этот двоичный ввод (даже base64), потому что есть ограничение на длину URL.