Ситуация: я пытаюсь заменить связь Flash Socket (диапазон байтов) на javascript, чтобы избежать ограничений файла политики безопасности flash socket.
Подробности: у меня есть двоичные данные из javascript, и я могу передать их во флэш-память с помощью кодирования/декодирования base64, но это слишком медленно. Сохранение на диск и передача локального URL-адреса не вариант (и не только из-за скорости, но и клиенты предпочитают все в памяти, а swf-файлу может быть запрещено загружать локальные файлы). Кроме того, отказ от использования base64 не работает, так как ExternalInterface флэш-памяти использует XML (который не предназначен для передачи двоичных данных) для передачи данных в AS3.
Вопрос: Есть ли способ получить бинарные данные из JS в AS3 без записи на диск и без кодирования bae64?
Я знаю о формате сообщений о действиях (AMF), но, похоже, он добавляет путь ко многим внешним зависимостям и может все еще быть медленным?
Примечание. Моя программа должна быть максимально совместима с браузером, и она должна загружаться клиентами (поэтому она должна быть небольшой), а также должна работать как можно быстрее...
Благодарность!