Я собираюсь написать приложение для Adobe AIR, но я хотел выяснить, возможно ли это в первую очередь на платформе. (В основном новинка для Flash и AIR)
Я хотел бы заранее знать, что будет использовать локальный порт a URLRequest
. Если возможно, я бы хотел оставить соединение открытым и продолжать использовать тот же сокет.
То, что я в основном пытаюсь сделать, это выполнить некоторые NAT-Traversal и согласование портов заранее. После согласования клиента и сервера я бы хотел, чтобы они подключились и в основном использовали HTTP для одноранговой передачи потокового мультимедиа, как в следующем примере:
var s = new air.Sound();
var url = "http://www.example.com/sounds/bigSound.mp3";
var req = new air.URLRequest(url);
var context = new air.SoundLoaderContext(8000, true);
s.load(req, context);
s.play();
Проблема в том, что я не вижу, чтобы это происходило, если я не смогу получить от AIR некоторую информацию о том, какие порты он планирует использовать. Я бы согласился с созданием собственных подключений Socket
к серверу и их использованием, но мне нужен был бы способ использовать платформу Sound для потоковой передачи таким же образом из сокета.
Идеи? Мысли? Спасибо!