ActionScript를 사용하여 FLV 파일을로드하고 (인스턴스 "flvPlaceHolder"를 호출 할 수 있음) ActionScript를 사용하여 해당 FLV 파일 재생을 시작할 수 있습니다. 삼?Flash/ActionScript 3 : .FLV 파일을 MovieClip으로로드하고 해당 FLV 파일 재생 시작
6
A
답변
4
질문에 명확하게 답변하지는 않았지만 많은 오픈 소스 FLV 플레이어가 야생에 있습니다. 나는 그 중 하나를 잡아서 그들이 비디오 재생을 어떻게 처리 하는지를 봄으로써 문제에 접근 할 것이다.
FPlayer은 훌륭한 시작점입니다. Here is the class이 작업을 수행하고 있습니다. 그것은 꽤 솔직하지만이 프로젝트를 사용하면 시간을 절약 할 수 있습니다.
매우 맨손으로 뼈의 방식으로 트릭을 할해야이 조각 : 수바 (Subha)가 지적한 바와 같이
var vid:Video = new Video(320, 240);
addChild(vid);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("externalVideo.flv");
1
var video:Video = new Video();
addChild(video);
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = {};
ns.client.onMetaData = ns_onMetaData;
ns.client.onCuePoint = ns_onCuePoint;
ns.play("http://www.helpexamples.com/flash/video/cuepoints.flv");
video.attachNetStream(ns);
function ns_onMetaData(item:Object):void {
trace("metaData");
// Resize video instance.
video.width = item.width;
video.height = item.height;
// Center video instance on Stage.
video.x = (stage.stageWidth - video.width)/2;
video.y = (stage.stageHeight - video.height)/2;
}
function ns_onCuePoint(item:Object):void {
trace("cuePoint");
trace(item.name + "\t" + item.time);
}
1
, 그 NetStream 클래스를 사용하여 수행 ... 그러나, 클래스 특히 작업하기가 매우 어려우며 언어의 나머지 부분과 매우 모호합니다 ...
일부 라이브러리, 클래스 또는 구성 요소를 사용하는 것이 좋습니다 그것을 감싸 라. 플래시의 FLVPlayback 구성 요소 (스킨이없는)는 Flash의 다른 기본 제공 구성 요소와 달리 매우 간단하고 사용하기 쉽습니다.
2
로컬로 수행하려면 다음 코드를 잘라내어 붙여 넣습니다 플래시 파일의 첫 번째 프레임에 물론 끝 부분에서 이름을 변경하십시오.
stage.displayState = StageDisplayState.FULL_SCREEN;
var connection:NetConnection = new NetConnection();
var stream:NetStream;
var video:Video = new Video(1280,960);
var metaObj:Object = new Object();
function onMetaData(data:Object):void
{
}
connection.connect(null);
stream = new NetStream(connection);
stream.client = metaObj;
metaObj.onMetaData = onMetaData;
video.attachNetStream(stream);
addChild(video);
stream.play("name_of_flv.flv");
video.x = 0;
video.y = 0;
0
var flvPlaceHolder:MovieClip = new MovieClip();
var vid:Video = new Video(320, 240);
flvPlaceHolder.addChild(vid);
addChild(flvPlaceHolder);
flvPlaceHolder.x = stage.stageWidth/2-vid.width/2;
flvPlaceHolder.y = stage.stageHeight/2-vid.height/2;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
vid.attachNetStream(ns);
var listener:Object = new Object();
listener.onMetaData = function(evt:Object):void {};
ns.client = listener;
ns.play("mario.flv");
관련 문제
- 1. iphone에서 .flv 파일 재생
- 2. flv 파일 전에 광고 재생
- 3. ImageView android에서 플래시 (flv) 파일 재생
- 4. Java : 크로스 플랫폼 .flv 재생
- 5. Flash Player의 ByteArray에서 FLV 재생
- 6. Red5 stream flv 파일
- 7. flv 파일을 암호화합니다.
- 8. flv 파일을 배너로 포함
- 9. 총 5 flv의 무작위 flv 재생
- 10. inluxis flv streaming (플래시)
- 11. 프레임에서 Flv 파일 미리보기 이미지를 설정합니다.
- 12. Python .flv 미디어 파일 변환
- 13. grails에서 비디오 파일을 .flv 형식으로 변환합니다.
- 14. flv 비디오 재생 후 플래시 상호 작용
- 15. FLV 재생 중 JavaScript 함수 호출
- 16. JSP/Java EE에서 FLV 비디오 재생
- 17. Haxe에서 FLV 파일을 재생하려면 어떻게해야합니까?
- 18. WPF에서 제공되는 media 요소의 .flv 파일 재생 방법
- 19. 외부 FLV 플레이어가있는 ExternalInterface
- 20. FLV 축소판
- 21. PHP에서 Flv 파일 업로드 관련 문제
- 22. flv 파일의 보안 된 스트리밍
- 23. jwplayer는 flv 파일 만 읽을 수 있습니까?
- 24. ffmpeg를 사용하지 않고 iphone에서 .flv 파일 만들기
- 25. PHP를 사용하여 .flv 파일을 제공하는 방법은 무엇입니까?
- 26. Wordpress - Stream Video Player - 대용량 flv 파일
- 27. python FLV checker
- 28. 플래시 FLV 로더
- 29. 웹 사이트를 통한 비디오 재생 - .FLV vs .MP4 & .OGV
- 30. flv 파일을 스트리밍 할 수있는 소프트웨어
감사합니다. 하지만 .. 그래 .. 정말 내 질문에 대답하지 않았다 :) – roosteronacid
코드 조각을 추가했습니다. –