Привет!
Упорно портирую игру на macOS, есть некоторые проблемы.
AIR 21.0, на старте показывается flv видео, которое подгружается из ресурсов игры (через flash.net.NetStream, которому передаётся flash.filesystem.File.nativePath) и отображается в контейнере flash.media.Video.
Всё это работало у игроков на windows, а на macOS видео по каким-то причинам не воспроизводится (нет ни звука, ни "картинки"). Эксепшенов не замечено. Игра запускается через стим, который при установке прописывает всем ресурсам игры права "755".
Я раньше не работал с эиром под макось, может там есть какие-то очевидные вещи, которые я не учёл?
Добавлено через 9 часов 31 минуту
Примечание. Путь в NetStream передаётся таким образом:

Код AS3:
var f:File = File.applicationDirectory.resolvePath('assets').resolvePath('preview_EN.flv');
trace(f.exists); // true
netStream.addEventListener(NetStatusEvent.NET_STATUS, statusHandler);
netStream.play(f.nativePath);
trace(f.nativePath) // 'Users/antonriot/Library/Application Support/Steam/SteamApps/common/doors_game/DoorsGame.app/Contents/Resources/assets/preview_EN.flv'
...
private function statusHandler(event:NetStatusEvent):void
{
//Но сюда приходит event.info.code == NetStream.Play.StreamNotFound !
}
Добавлено через 10 часов 12 минут
То есть тут, скорее всего, что-то с путём до файла. File.nativePath не подходит NetStream'у в качестве аргумента для play(), хоть и File.exists=true.
А как вы передаёте путь на этих ваших маках?
Я могу вместо файла

Код AS3:
var f:File = File.applicationDirectory.resolvePath('assets').resolvePath('preview_EN.flv');
netStream.play(f.nativePath);
передать просто

Код AS3:
netStream.play('assets/preview_EN.flv');
но это как раз выглядит как менее кроссплатформенное решение.