Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 1.0/2.0 (http://www.flasher.ru/forum/forumdisplay.php?f=93)
-   -   Перемотка из хтмл в FLVPlayer'e (http://www.flasher.ru/forum/showthread.php?t=107561)

grun 04.02.2008 16:25

Перемотка из хтмл в FLVPlayer'e
 
Есть плеер с функцией перемотки. Нужно из хтмл ничанать воспроизведение с указанной позиции. Что нужно передать в flashvars и с какими параметрами(т.е. в чем измеряется само время в клипе)

Код:

var flv_connect:NetConnection = new NetConnection();
flv_connect.connect(null);
var motionStream:NetStream = new NetStream(flv_connect);
var soundControll:Sound = new Sound(_level0);
var duration:Number = 0;
var seeker:Number = null;
var timePressed:Number = 0;
var onTheRun:Boolean = false;
motion_mc.motion_vid.attachVideo(motionStream);
motionStream.setBufferTime(2);
/motionStream.onMetaData = function(meta:Object):Void  {
        duration = meta.duration;

};
motionStream.onStatus = function(motion_status:Object):Void  {
                if (motion_status.code == "NetStream.Play.Stop") {
                motionStream.seek(duration);
                motionStream.pause(true);
                play_btn._visible = true;
                pause_btn._visible = false;

-----------------
сам поиск:
-----------------

function changePos(dir:Number):Void {
        timePressed++;
        dir *= Math.ceil(timePressed/10);
        var dest:Number = motionStream.time+dir;
        if (dest<0) {
                dest = 0;
        }
        if (dest>duration) {
                dest = duration;
        }
        motionStream.seek(dest);


Dzhav 04.02.2008 17:37

Время в клипе измеряеться в секундах.
Нужно предать во флеш переменную, в которой будет нужная позиция в секундах.
Например если передать переменную offsetTime==30, то код
Код:

motionStream.onMetaData = function(meta:Object):Void  {
        motionStream.seek(_root.offsetTime);

};

начнет проигрывать фильм с 30-й секунды

grun 04.02.2008 18:19

Что то не работает, можно код если несложно как это должно быть во флеше и в хтмле?

Molecula 04.02.2008 18:35

http://livedocs.adobe.com/flash/9.0/...=00000887.html

Dzhav 04.02.2008 18:57

Для пересылки данных во флеш из html, поищи информацию о вставке флеш на страницу с помощью swfObject.


Часовой пояс GMT +4, время: 05:31.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.