トップへ戻るニュースフォーラムFLASH-ML 過去ログBak@Flaダウンロードよくある質問と答
ログイン
ユーザ名:

パスワード:


パスワード紛失

新規登録
メインメニュー
メイン
   迷える子羊の部屋【初心者専用】
     RTMP接続のランダム再生で最後の数秒が途切れてしまう!
投稿するにはまず登録を

フラット表示 前のトピック | 次のトピック
投稿者 スレッド
knagai
Åê¹ÆNo.41126
投稿日時: 2008-12-27 23:44
職人
居住地: 白馬村
投稿: 796
使用環境:
Re: RTMP接続のランダム再生で最後の数秒が途切れてしまう!
"NetStream.Play.Stop"は再生が停止されたことを意味します。
Stopが届き、Emptyが届いたときがクライアント側の再生終了と見なせます。

下記コードを実行すると、次のような出力が得られます。

NetStream.Play.Reset
NetStream.Play.Start
NetStream.Buffer.Full
NetStream.Play.Stop
NetStream.Buffer.Flush (データのストリームが終了しました。残りのバッファは空になります。)
NetStream.Buffer.Empty (バッファが空っけつ)
終了

つまりStopで次のビデオを再生するのは「見切りが早い」のではないかと。
var video:Video;
var nc:NetConnection = new NetConnection();
var ns:NetStream;

var isStopped:Boolean = false;

nc.onStatus = function(info:Object) {
	//trace(info.code);
	if (info.code="NetConnection.Connect.Success") {
		ns = new NetStream(nc);

		ns.onStatus = function(nsInfo:Object) {
			trace(nsInfo.code);

			switch (nsInfo.code) {
				case "NetStream.Play.Stop" :
					isStopped = true;
					break;
				case "NetStream.Buffer.Empty" :
					if (isStopped) {
						trace("終了");
					}
					break;
				default :

			}
		};

		video.attachVideo(ns);
		ns.play("video");
	}
};

nc.connect("rtmp:/test/");


----------------
永井勝則:
himco.jp :

フラット表示 前のトピック | 次のトピック

題名 投稿者 日時
   RTMP接続のランダム再生で最後の数秒が途切れてしまう! hide33 2008-12-27 19:47
   » Re: RTMP接続のランダム再生で最後の数秒が途切れてしまう! knagai 2008-12-27 23:44
       Re: RTMP接続のランダム再生で最後の数秒が途切れてしまう! hide33 2008-12-31 0:33

投稿するにはまず登録を
 
Copyright (C) 2003 FLASH-japan. All rights reserved.
Powered by Xoops