К сожалению, вы не можете перехватить поток камеры, чтобы изменить его перед отправкой на сервер, это ошибка, которую, надеюсь, Adobe исправит в следующей версии Air.Если для нет открытых билетов , вам следует открыть один.
Однако не все потеряно!То, что класс камеры делает с NetStream, - это, по сути, просто отправка видео байтов, которые захватывает ваша камера, и, конечно, есть алгоритм изменения качества в зависимости от пропускной способности.Вы можете попытаться сделать то же самое самостоятельно, однако алгоритм изменения качества будет немного сложнее реализовать, но не невозможен.
По сути, поскольку вы где-то отображаете видео с камеры (может быть, урок видео?)Вы можете взять эти растровые данные, преобразовать их в ByteArray и отправить их через NetStream, используя send
.Конечно, сервер (или другой клиент) должен знать, что с ним делать.
Нет гарантий, если это будет работать хорошо, как я никогда не пробовал, но это то, что я буду делать.Другой способ сделать это - «сообщить» медиа-серверу (я предполагаю, что вы используете его), что вы в данный момент находитесь в ландшафтном режиме (просто с логическим флагом), и тогда сервер сможет выполнить преобразование для вас иотправь это другому человеку.
В любом случае, это будет нелегко.Удачи.