Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.08.2007, 09:24
smartan вне форума Посмотреть профиль Отправить личное сообщение для smartan Посетить домашнюю страницу smartan Найти все сообщения от smartan
  № 1  
Ответить с цитированием
smartan

Регистрация: Aug 2007
Сообщений: 45
Отправить сообщение для smartan с помощью Skype™
По умолчанию как получить ID3 из NetStream

hi
Есть плеер у которого весь интерфейс завязан на нетстрим. Плеер должен играть как FMS так и с не FMS . И он играет! Но если он играет mp3 c FMS я никак не могу получить ID3 (мне для сикбара надо знать его длину). Если играть flv, onMetaData отрабатывает бес проблем. Короче говоря как можно получить duration мптришника который "проигрывается" NetStream-ом ну или как перевести на AS3 вот это:

Код:
// displays the ID3 tag of bolero.mp3
mystream_ns.play("id3:bolero");

// callback function to capture the ID3 data. Data will be displayed with
// "info." preceding the data from the tag, for example, info.songtitle.
mystream_ns.onId3 = function(info){
    for (i in info){
        trace(i + ":" + info[i]);
    }
}
и желательно так чтоб работало

Старый 08.08.2007, 10:17
etc вне форума Посмотреть профиль Найти все сообщения от etc
  № 2  
Ответить с цитированием
etc
Et cetera
 
Аватар для etc

Регистрация: Sep 2002
Сообщений: 30,787
Читайте раздел AS 2.0 Migration в хелпе.

Старый 08.08.2007, 10:52
smartan вне форума Посмотреть профиль Отправить личное сообщение для smartan Посетить домашнюю страницу smartan Найти все сообщения от smartan
  № 3  
Ответить с цитированием
smartan

Регистрация: Aug 2007
Сообщений: 45
Отправить сообщение для smartan с помощью Skype™
ну да конечно .....
а я сам дурак недогадался!

читал!
и не только его!
и не только читал!
а оно не пашет хот тресни!

кстати а ничего что у меня NetStream? а не ....
там вроде написано: Dispatched by a Sound object when ID3 data is available for an MP3 sound.
или NetStrems и Sound это ....?

Люди plz давайте по существу!

Старый 08.08.2007, 16:06
__i вне форума Посмотреть профиль Отправить личное сообщение для __i Найти все сообщения от __i
  № 4  
Ответить с цитированием
__i
 
Аватар для __i

Регистрация: Jan 2004
Адрес: Украина, Харьков
Сообщений: 1,524
Отправить сообщение для __i с помощью ICQ
ну а ты как думаешь?

ничего что ты из коровы бензин хочешь получить? как ты думаешь получиться?
__________________
33 коровы

Старый 08.08.2007, 21:18
smartan вне форума Посмотреть профиль Отправить личное сообщение для smartan Посетить домашнюю страницу smartan Найти все сообщения от smartan
  № 5  
Ответить с цитированием
smartan

Регистрация: Aug 2007
Сообщений: 45
Отправить сообщение для smartan с помощью Skype™
стоп в АС2 это делается!
в ас3 это тупит!
я сейчас на стороне сервака получаю ID3 отдаю клиенту

Код:
asc:
pplication.myStream = Stream.get("streamName");
application.myStream.onId3 = function(info)
{
    for (i in info)
    {
        trace(i + ": " + info[i]);
    }
}
или чисто для длины можно юзать Stream.length
Код:
var streamLen = Stream.length("mp3:oev");
trace("Length: " + streamLen + "\n");
тока трабла в том что те кто платят деньги хотят Wowza-у а не FMS! А он (как я понял) вообше с asc не дружит! Там типа на яве писать надо !?

Короче говоря мне ID3 надо выдрать без серверного "участия"(чтобы с Wowza-й не парится). И как я говорил в AS2 реально! Значит в AS3 тоже! Вопрос КААААААК?????????

Старый 09.08.2007, 00:04
smartan вне форума Посмотреть профиль Отправить личное сообщение для smartan Посетить домашнюю страницу smartan Найти все сообщения от smartan
  № 6  
Ответить с цитированием
smartan

Регистрация: Aug 2007
Сообщений: 45
Отправить сообщение для smartan с помощью Skype™
Я в шоке! шо тварится.....?!?
Белочка вот в чём:
При конекте на Wowza сервер ВДРУГ начало отрабатывать событие onID3

AS3:

Код:
...
my_NetStream=new NetStream(my_NetConnection);
...
my_NetStream.client = this;
...
public function onID3(info:Object):void {
var key:String;
  for (key in info) {
    trace(key + ": " + info[key]);
 }
}
Мало того опятьже ВДРУГ! начало отрабатывать onMetaData

Код:
...
my_NetStream.client = this;
...
public function onMetaData(info:Object):void {
var key:String;
for (key in info) {
trace(key + ": " + info[key]);
...
}
Типа у MP3 ВДРУГ MetaData появилась
При этом onMetaData выводить только duration

http://fsm.dp.ua

Так что мальчики (и девочки) я типа ВДРУГ свою проблему решил! Но вопрос (о том как это "ЧУДО" на FMS -се повторить) остался! Хотя это походу больше глюк чем адекватное решение!

Создать новую тему Ответ Часовой пояс GMT +4, время: 13:33.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


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


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