Ответы пользователя по тегу Adobe Flash
  • Как вставить картинку в видео поток (rtmp)?

    ERrorMAKros
    @ERrorMAKros
    Front-End/Back-End Developer
    Насколько мне понятно - необходимо фактическое вмешательство в генерируемые данные видео потока, ...Adobe Flash Player запрещает прямое изменение этого блока данных. Значит можно редактировать поток в момент его получения на сервере. В Adobe Media Server (FMS) вроде такой возможности так же нет, но возможно есть в других Media серверах (быть может в Woowza).
    Ответ написан
    Комментировать
  • Flash player + FMS. Как улучшить качество записанного видео?

    ERrorMAKros
    @ERrorMAKros
    Front-End/Back-End Developer
    1. Воспользуйтесь классом H264VideoStreamSettings;
    _h264VideoStreamSettings = new H264VideoStreamSettings();
    _h264VideoStreamSettings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_4_1);
    _h264VideoStreamSettings.setMode(cameraConfig.width, cameraConfig.height, cameraConfig.fps);
    _h264VideoStreamSettings.setQuality(cameraConfig.bandwidth, cameraConfig.quality);
    _h264VideoStreamSettings.setKeyFrameInterval(cameraConfig.keyFrameInterval);
    
    _stream = new NetStream(_netConnection);
    _stream.videoStreamSettings = _h264VideoStreamSettings;
    //	_stream.addEventListener(NetStatusEvent.NET_STATUS, onStreamEventHandlers);
    _stream.attachCamera(_camera);
    _stream.publish("mp4:video.f4v");


    2. Проверяйте возможности камеры, потому как большенство больше 480p не потдерживают;
    3. Качество видео ужимается потому что .mpeg4 или .flv по своей специфике уменьшают размер видео потока за счет потери части данных (но если видео транслируется в уверенном 720p и у камеры хорошая оптика - потеря картинки будет менее ощутимой).

    И это еще не решит всех ваших вопросов, появяться другие...
    Ответ написан
    Комментировать
  • Как читать документы в actionscript?

    ERrorMAKros
    @ERrorMAKros
    Front-End/Back-End Developer
    Вы проявляете желания отображать специфические форматы данных. Т.е. ваша задача - найти готовую реализацию (или разработать самостоятельно), которая полноценно могла бы читать данные форматы. Задача не простая, потому как нативной поддержки данных форматов в actionscript- нет.
    Ответ написан
    1 комментарий
  • Почему не срабатывает onMetaData при воспроизведения потока?

    ERrorMAKros
    @ERrorMAKros
    Front-End/Back-End Developer
    Именно, транслятор потока должен отправить метаданные на медиа сервер (сразу после начала трансляции), ...и только после этого, метаданные попадут к клиентам.

    Для отправки метаданных на сервер подойдет вот это:
    var stream:NetStream = new NetStream();
    stream.publish();
    var meta:Object = {
    	x: 10,
    	y: 20,
    	name: "test",
    	//	...any info;
    }
    
    stream.send("@setDataFrame", "onMetaData", meta);
    Ответ написан
    Комментировать