У меня есть около 125 МБ видеофайлов, которые мне нужно воспроизвести из файла расширения (OBB). Сам файл OBB на месте и успешно «смонтирован» с помощью стороннего собственного расширения, поэтому я могу доступ к файлам с использованием традиционных методов, таких как класс File, класс Loader и т. д.
Я использую классы NetStream и NetConnection для воспроизведения видеофайла, но проблема в том, что для воспроизведения потока видеофайл должен находиться в той же папке, что и SWF-файл, который пытается его воспроизвести (или подпапку). Это также есть в документации Adobe:
Воспроизвести локальный файл
В Flash Player и в содержимом AIR за пределами изолированной программной среды безопасности приложения можно воспроизводить локальные видеофайлы, которые хранятся в том же каталоге, что и файл SWF, или в подкаталоге; однако вы не можете перейти в каталог более высокого уровня.
Тем не менее я попытался воспроизвести поток, просто из любопытства, и он выдает ошибку StreamNotFound (как и должно быть, потому что видеофайл находится не в той же папке / подпапке, что и SWF). Я догадываюсь, что это какая-то песочница безопасности, и есть способ обойти ее, но я не могу его найти.
Любая помощь приветствуется.