이 코드를 사용하면 f4v 파일의 재생이 일찍 중단됩니다. 시간은 변경되지만 대략 8-10 초입니다.함수를 사용할 때 이상한 NetStream 문제가 발생했습니다.
loadSong();
function loadSong()
{
if(!songPlaying)
{
songPlaying = true;
var customClient:Object = new Object();
customClient.onCuePoint = cuePointHandler;
customClient.onMetaData = metaDataHandler;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = customClient;
ns.play("song.f4v");
}
trace("HERE");
}
function cuePointHandler(infoObject:Object):void{
trace(infoObject.name);
}
function metaDataHandler(infoObject:Object):void {
trace("metaData");
}
이 코드는 f4v를 끝까지 재생 합니다. WTF !? 그것은 함수를 통해 호출 할 때 문제가 발생하는 것 같습니다. 참고로 코드는 기본 타임 라인의 첫 번째 프레임에 저장되며 F4v는 오디오 전용입니다. 어떤 도움을 주시면 감사하겠습니다.
무슨 일이 일어나고 무엇if(!songPlaying)
{
songPlaying = true;
var customClient:Object = new Object();
customClient.onCuePoint = cuePointHandler;
customClient.onMetaData = metaDataHandler;
var nc:NetConnection = new NetConnection();
nc.connect(null);
var ns:NetStream = new NetStream(nc);
ns.client = customClient;
ns.play("song.f4v");
}
마틴이 정말 감사합니다. 그렇게 바보 같은 실수입니다! – Chris