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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 09.06.2009, 16:13
iflamberg вне форума Посмотреть профиль Отправить личное сообщение для iflamberg Найти все сообщения от iflamberg
  № 1  
Ответить с цитированием
iflamberg
 
Аватар для iflamberg

Регистрация: Jan 2009
Сообщений: 1,651
По умолчанию универсальный плеер. Как определить аудио или видео?

Привет. Меня попросили сделать универсальный плеер для сайта. Т.е. чтобы в зависимости от преданных параметров проигрывал аудио/видео поток с сайта.

Проблема вот в чем. Для проигрывания видео используется NetStream. Для проигрывания аудио - Sound. Принимает плеер линк на проигрываемый файл через FlashVars. Как определить что для линка использовать - NetStream или Sound?

Старый 09.06.2009, 16:28
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 2  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
а вторую переменную не передать? ну это самый простой способ
__________________
Работаю

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

Регистрация: Jan 2009
Сообщений: 1,651
ну передать еще одну переменную с flashvars самый очевидный способ. Но, как-то некрасиво =/

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

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
а ссылка какого вида должна быть?
__________________
Работаю

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

Регистрация: Jan 2009
Сообщений: 1,651
по расширению файла неполучится определить, т.к. ссылки вида http://80.245.117.94:4234/ , т.е. на аудио или видео поток.

Вообще вот смотрю rutube. И у них даже если аудиозапись - передается ссылка на flv-файл. Например http://rutube.ru/tracks/709969.html?...1d4edea3c5fb8b - это всем известное "не единого разрыва". А плееру передается "...&file=http%3A%2F%2Fbl.rutube.ru%2F1fc26a9ba9cb36133d1d4edea3c5fb8b.iflv..."

Старый 09.06.2009, 17:56
Snut вне форума Посмотреть профиль Отправить личное сообщение для Snut Посетить домашнюю страницу Snut Найти все сообщения от Snut
  № 6  
Ответить с цитированием
Snut
 
Аватар для Snut

Регистрация: Jun 2005
Адрес: Москва
Сообщений: 489
Отправить сообщение для Snut с помощью ICQ Отправить сообщение для Snut с помощью MSN Отправить сообщение для Snut с помощью Skype™
ну есть у меня догадка что можно по байтикам разобраться, но это так пальцем в нЁбо
__________________
Работаю

Старый 09.06.2009, 18:28
kackbip вне форума Посмотреть профиль Отправить личное сообщение для kackbip Найти все сообщения от kackbip
  № 7  
Ответить с цитированием
kackbip
 
Аватар для kackbip

Регистрация: Sep 2007
Адрес: Tomsk
Сообщений: 943
Отправить сообщение для kackbip с помощью ICQ Отправить сообщение для kackbip с помощью Skype™
По умолчанию ловите поток с помощью Sound, если ошибка всплывает то значит там видео ))) Это такая автоматическая оценка контента потока )) Недокументированная.

А по байтикам было бы легко разобраться. Только ни в Sound ни в NetStream байтики недоступны на fp9

О придумал!
Можно воспользоваться классом URLStream. Считываем первые 3 байта потока и глядим что там. Как известно, заголовок flv файла начинается с FLV:
Field | Type | Comment
Signature | UI8 | Signature byte always 'F' (0x46)
Signature | UI8 | Signature byte always 'L' (0x4C)
Signature | UI8 | Signature byte always 'V' (0x56)


Последний раз редактировалось kackbip; 09.06.2009 в 18:32.
Создать новую тему Ответ Часовой пояс GMT +4, время: 05:27.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

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

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


 


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


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