![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
В локалке поднят сервис радиовещания, перехватываю поток все ок, хочу получить теги - болт
делаю примерно так: var my_sound:Sound = new Sound();
my_sound.loadSound("http://hostname:port", true);
trace(my_sound.id3.artist);
У меня же в оутпат только - undefined Пробовал получать теги с локального файла, все теги получил, а с потока вот уже нет? Можно ли вообще это реализовать? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
А с чего вы взяли, что метатеги сразу же доступны после вызова loadSound?
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Честно говоря, я это нисчего и не брал, просто при указании явного файла они определятся.
Это можно реализовать? |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Откройте справку по классу Sound.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
import mx.controls.gridclasses.DataGridColumn;
var id3_dg:mx.controls.DataGrid;
id3_dg.move(0, 0);
id3_dg.setSize(Stage.width, Stage.height);
var property_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("property"));
property_dgc.width = 100;
property_dgc.headerText = "ID3 Property";
var value_dgc:DataGridColumn = id3_dg.addColumn(new DataGridColumn("value"));
value_dgc.width = id3_dg._width-property_dgc.width;
value_dgc.headerText = "ID3 Value";
var my_sound:Sound = new Sound();
my_sound.onID3 = function() {
trace("onID3 called at "+getTimer()+" ms.");
for (var prop in this.id3) {
id3_dg.addItem({property:prop, value:this.id3[prop]});
}
};
my_sound.loadSound("/singl.mp3", true);
|
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Вообще говоря, об этом тема была и пришли к выводу, что это просто такой поток.
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
те, все дело в потоке? А на деле все должно отрабатывать?
А возможно ли флэшем сделать следующее? открыть страницу, записать код страници в переменную, затем выдернуть из кода кусок от и до, за зетем отрезать эти "от", "до", а результат уже отобразить? Последний раз редактировалось etc; 23.08.2007 в 13:56. |
|
|||||
|
Et cetera
Регистрация: Sep 2002
Сообщений: 30,787
|
Поток должен содержать корректные id3-теги, повторяющиеся с заданной переодичностью.
Какой код страницы? |
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Сервис при обращении генерирует html страницу, на которой отображает различные поля, в том числе карент сонг, те записывать в переменную html код страници и брать из него уже само назваени трека?
Цитата:
|
|
|||||
|
Регистрация: Aug 2007
Сообщений: 11
|
Воббщем сделал так:
function nazvanie() {
var lorem_lv:LoadVars = new LoadVars();
lorem_lv.onData = function(src:String):Void {
if (src != undefined) {
my_txt.text = src;
index = src.indexOf(" ");
src = src.substr(index, 100);
index = src.indexOf(" - Winamp");
src = src.substring(0, index);
my_txt.text = src;
} else {
my_txt.text = "Unable to load external file.";
}
};
lorem_lv.load("http://ittest:8087/index.htm");
}
В макромедии все отрабатывает, в браузере же Unable to load external file. Из - за чего это может быть? Так же флэшка не работает а ИЕ, но зато работает во вех остальных браузерах и плеерах.?? |
![]() |
![]() |
Часовой пояс GMT +4, время: 07:52. |
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | |
| Опции просмотра | |
|
|