私のカスタムムービープレイヤーは、ビデオを再生するために次のコードを使用します。クリップが再生を開始するには本当に時間がかかりますが、一度終了すると最後にスキップできます。 バッファとプリロードの仕組みに欠けている知識があると感じました。誰かが私を正しい方向に送ってくれますか?フラッシュ/ AS3ネットストリームのロード/バッファリングが非常に遅いですが、何が欠けていますか?
private function init(e:Event = null):void {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS, doNetStatus);
connection.addEventListener(IOErrorEvent.IO_ERROR, doIOError);
connection.addEventListener(SecurityErrorEvent.SECURITY_ERROR, doSecurityError);
connection.connect(null);
stream = new NetStream(connection);
stream.addEventListener(AsyncErrorEvent.ASYNC_ERROR, doAsyncError);
stream.addEventListener(NetStatusEvent.NET_STATUS, doNetStatus);
stream.addEventListener(IOErrorEvent.IO_ERROR, doIOError);
stream.client = this;
video = new Video(1024, 576);
mc = new MovieClip();
mc.addChild(video);
stage.addChild(mc);
mc.addEventListener(MouseEvent.CLICK, onClick);
video.attachNetStream(stream);
stream.bufferTime = 5;
stream.receiveAudio(true);
stream.receiveVideo(true);
stream.play(SITEURL + vidID +".mp4");
}
現在のアクションで選手を見ることができます:http://joon.be/serve/ngjd_player.swf
答えは質問の解決策を提供するはずですので、実際にはソリューションの一部ではなかった部分を削除しました。 –