Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   воспроизведение flv с произвольного места (http://www.flasher.ru/forum/showthread.php?t=116201)

BARTLEBY 23.09.2008 07:06

воспроизведение flv с произвольного места
 
всем привет.

пишу плеер, типа того что на ютубе. где если перемотать на не буфиризированную область, то серверу идет запрос типа *.flv?start=XXX

вот проблема немогу понять , сервер вроде отдает файл с этого момента но он не играет =( что я не так делаю? я пытаюсь подставить NetStream как новый урл типа *flv?start=XXX
и даже если изначально задать нетстриму такой урл то не играет.
--------------
что я не так делаю?
или это проблемный сервер?
---------
узнал что что то с метаДатой связано. как с этим работать?
подскажите плиз
---------
ЗЫ. не знал как тему назвать, если не так, то уж извиняйте.

--------изменения---------
Код:

... из методаты
    cuePts = obj['keyframes']['filepositions']
...

                function cueSeek(perc){
                        if(cuePts){
                                var index = Math.floor((cuePts.length-1)*perc);
                                var newUrl = videoURL+'?start='+cuePts[index]
                                stream.play(newUrl)
                        }else{
                                stream.seek(total*perc);
                        }
                }

-------------
не работает...
----2 дополнение--------
при выполнение кода выше начинает играть с самого начала. но не с заданной точки.
stream.close() не помогает, пробоема сервера?

mre 23.09.2008 17:09

А какой сервер?

BARTLEBY 24.09.2008 14:37

Цитата:

Сообщение от mre (Сообщение 765785)
А какой сервер?

сервер nginx + flv модуль

BARTLEBY 24.09.2008 22:55

хотелось бы услышать правильно ли я делаю?
или это серверная сторона глючит?

AL.exe 25.09.2008 01:20

Серверная сторона в 6-м nginx не глючит точно. Что-то у вас. Попробуйте NetStream новый создавать, например. У меня похожий косяк был с аудио.

BARTLEBY 25.09.2008 04:44

не помагает.
в метадате есть точки как я понял, как перпрыгнуть на эту точку?
-------
у меня сейчас тупа начинает играть с самого начала почему то =(
хотя странно как так получается =) по идее он же обрезанный файл возвращает...

вопрос снемается.
---
описываю причину
------
дело было в косячном видео, которое попалось мне для теста...
решил поменять урл и все заработало на ура.

AL.exe 26.09.2008 11:52

У видео есть в метадате свойство с названием вроде canScrollToEnd, возможно оно было ложным - таких файлов вообще лучше избегать или не делать для них возможность прокрутки :)

Upd: правда, это зависит от приложения, которое прошивало метаданные...

Budeovets 29.09.2008 19:36

Возможно сервер просто отдает файл с flv-заголовком начиная с указанного в параметре start байта. В этом случае запрашивать файл нужно с ключевых кадров. (т.е. start должен соответствовать ключевому кадру).


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

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