2010-11-22 9 views
0

私はflvファイルでflashvars経由でロードするビデオプレーヤーswfを持っています。これは完全に機能しますが、最後に到達するとループします。つまり、開始して再び再生します。これは、ページに埋め込まれている場合にのみ発生します。なぜなら、swntだけでプレビューするには、cntl + Enterを押しても機能するからです。flvループを停止する

netstreamからロードされています。ここに最後のコードがあります。

var isPlaying:Boolean; 
isPlaying = false; 

var video:String; 
video = _root.videoURL; 


if (video == undefined) { 
    video = "http://www.masterseries.co.uk/public/TempFiles/Concrete1.flv"; 
} 


function playVideo() { 
    isPlaying = true; 
    trace("Play Video..."); 
    _root.myvid_mc.ns.play(video); 
    _root.cover_mc.play_btn._visible = false; 
} 

助けてください。 ありがとう

+0

どのビデオプレーヤーをお使いですか?いくつかのコンポーネントまたはフレックス? –

答えて

0

FLVPlayerを使用している場合は、これを試してみましたか?

if (Math.round(flvPlayer.playheadTime) == Math.round(flvPlayer.totalTime)) { 
     flvPlayer.stop(); 
} 
+0

swfはそれ自身では動作するようですが、ページ内では実際にフラッシュコードではありません。 FLVのループはデフォルトで行っていますか? –

+0

FLVPlaybackコンポーネントを使用している場合は、この操作をしないでください。 – adamzwakk

0

私の頭の上から。 FLVPlaybackまたはその派生クラスのいずれかを使用している場合は、デフォルトでループしないでください。ただし、抑制された実行時エラーが発生している可能性があります。おそらく、コードの適切な実行を妨げるいくつかのセキュリティサンドボックス違反です。どんな場合でも試してみてください:

player.autoRewind = true; 

ここで、playerは再生コンポーネントの名前です。

関連する問題