Как захватить отображение потокового видео и сохранить его на диск в Flex Builder 3? - PullRequest
0 голосов
/ 16 мая 2011

Я некоторое время искал решение своей проблемы и не получил ответа.У меня есть страница с объектом VideoDisplay и кнопкой «Сделать снимок экрана».Я хотел бы получить скриншот из потокового видео и сохранить его, но я получаю сообщение об ошибке:

Нарушение изолированной программной среды безопасности: BitmapData.draw: http://xxx/xxx.swf не может получить доступ к rtmp: // ххх / хх / хх /.Доступ к файлам политики не предоставлен.

Домен веб-сайта, с которого я записываю изображение и rtmp, совпадает.

Я использую ImageSnapshot класс для захвата скриншота.Эта функция отвечает за создание снимка экрана:

function takeSnapshot()
    {
        var imageSnap:ImageSnapshot=ImageSnapshot.captureImage(mainPlayer);
        var imageByteArray:ByteArray=imageSnap.data as ByteArray;
        var fileRef:FileReference=new FileReference();
        fileRef.save(imageByteArray, "screenshot.png");
    }

У меня также есть файл междоменной политики с линией:

<allow-access-from domain="*" />

Буду признателен за вашпомощь.

Ответы [ 2 ]

1 голос
/ 26 мая 2011

Кажется, кто-то понял это.У него была проблема с неправильным подключением к потоку Посмотрите

0 голосов
/ 16 мая 2011

Flash Player не может получить доступ к растровым данным или данные звукового спектра для СМИ загружен из источников RTMP, хотя это может отображать и воспроизводить растровые изображения и звуки загружаются с этих серверов.

...