플래시에서 디코딩 된 프레임 받기 (FLVPLAYBACK)
-
20-09-2019 - |
문제
FLVPlayback에서 디코딩 된 프레임을 얻을 수 있는지 또는 플래시 플레이어에서 디코딩 된 프레임에 액세스 할 수있는 다른 대안이 알려진지 알고 싶습니다. 내가하고 싶은 것은 디코딩 된 프레임이 화면에서 렌더링되기 전에 조작하는 것입니다.
비디오 소스는 RTMP 스트림 또는 F4V (F4V) 파일 일 수 있습니다.
모든 힌트는 환영합니다 :)
해결책
어떤 방식으로 그들을 수정하고 싶습니까?
픽셀 당 작업을 수행해야하고 Flash Player 10 (픽셀 벤더를 찾아야 할 경우)을 사용하지 않는 경우 BitMapData.Draw () 함수를 사용하여 프레임을 BitMapData로 끌어 올릴 수 있습니다. 그런 다음 원하는대로 픽셀을 조작 할 수 있습니다.
var bmp : BitmapData = new BitmapData(myVideo.width, myVideo.height, false);
// Each frame, do this:
bmp.draw(myVideo);
Blur와 같은 일종의 일반 필터를 적용하려면 Flash.Filters를 찾을 수 있습니다.* 클래스, 예를 들어 Blurfilter, DropshadowFilter 또는 ColorMatrixFilter.
제휴하지 않습니다 StackOverflow