Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Вниз

Плейлист   Найти похожие ветки 

 
Homo Sapiens ©   (2006-07-26 20:09) [0]

Люди может кто-нибудь знает...
Нужно узнать длину звукового файла без открывания его плеером.
Пишу на bass.dll
Есть поддержка винамповских плугов
По-моему винамп плуги опрашивает чтобу время узнать. Так вот. Как это делается???


 
Homo Sapiens ©   (2006-07-26 20:48) [1]

Мастерааааа КУКУ


 
Мефисто   (2006-07-26 20:56) [2]


> Нужно узнать длину звукового файла без открывания его плеером.


Хочу узнать сколько кг картошки в мешке без его предваоительного взвешивания...


 
Homo Sapiens ©   (2006-07-26 21:25) [3]


> Хочу узнать сколько кг картошки в мешке без его предваоительного
> взвешивания...

Неее
я где-то читал, что винамп не открывает файлы.
Попробуй что-нибудь проигрывать и добавить файлы в плейлист.
Каким-то чудным образом появляетя время!!!!


 
Footballer ©   (2006-07-27 01:43) [4]

Можно, конечно, кинуть на форму ещё один TBassplayer и время узновать через него, но это наверное не экономично...


 
SerJaNT ©   (2006-07-27 03:28) [5]

Знаешь, существует такой мАаааленький сайтик www.ya.ru называется? Слышал, нет? Так вот он мне посоветовал сходить сюда http://www.retranslator.ru/forums/messages/756/7539/1/


 
SerJaNT ©   (2006-07-27 03:31) [6]

вот еще - http://www.rusfaq.ru/?Step=info&Action=Question&ID=21655


 
Плохиш ©   (2006-07-27 10:56) [7]


> Homo Sapiens ©   (26.07.06 21:25) [3]
> Неее
> я где-то читал, что винамп не открывает файлы.

Ну да, они используют компонент TTelepator.


 
umbra ©   (2006-07-27 11:21) [8]


> Нужно узнать длину звукового файла без открывания его плеером.

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


 
Belorus ©   (2006-07-27 11:22) [9]


     chan:=BASS_StreamCreateFile(false,Pchar(TmpStr),0,0,BASS_STREAM_AUTOFREE);

       StrBR:=Trunc(BASS_StreamGetFilePosition(chan,BASS_FILEPOS_END)
       /(125*BASS_ChannelBytes2Seconds(chan,BASS_ChannelGetLength(chan)))+0.5);

       If TrackLength.AllSecs=0 then TrackLength.AllSecs:=Trunc(bass.BASS_ChannelBytes2Seconds(chan,BASS_ChannelGetLe ngth(chan)));
       TrackLength.Minutes:=TrackLength.AllSecs div 60;
       TrackLength.Seconds:=trackLength.AllSecs mod 60;

       BASS_ChannelPlay(chan,True);



 
KilkennyCat ©   (2006-07-27 11:28) [10]

Все зависит от скорости воспроизведения...


 
PSPF2003 ©   (2006-07-27 11:34) [11]


> Homo Sapiens ©   (26.07.06 20:09) 

Хм... Интересный плеер получается...
Написанный совместно со ВСЕМИ Мастерами Делфи... :)


 
Мефисто   (2006-07-27 12:27) [12]


> Homo Sapiens ©   (26.07.06 21:25) [3]


Ничто не мешает винампу в одном потоке воспроизводить тукущий файл, а в другом обрабатывать теги файлов для размещения инфы в плайлисте. Фактически происходит открытие файлов и чтение тегов из них.


 
Ketmar ©   (2006-07-27 14:53) [13]

>Мефисто   (27.07.06 12:27) [12]
примерно так оно и происходит, кстати.


 
antonn ©   (2006-07-27 19:56) [14]

Homo Sapiens ©   (26.07.06 20:09)
Есть поддержка винамповских плугов

ну и что это значит?
вызвать конкретную процедуру из dll можно?

по теме - самому читать из тегов.


 
Ильдар ©   (2006-08-04 14:10) [15]

Попробуй компонент TagInfo_iPlayList куча возможностей.



Страницы: 1 вся ветка

Форум: "Начинающим";
Текущий архив: 2006.08.27;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.035 c
1-1152901543
sv133
2006-07-14 22:25
2006.08.27
Программирование LPT-порта


2-1154718169
Mr tray
2006-08-04 23:02
2006.08.27
рисование на канвасе объекта класса timage


15-1154484791
Dust
2006-08-02 06:13
2006.08.27
Устал.. думаю это знакомо многим


4-1146898671
tower
2006-05-06 10:57
2006.08.27
Добавить системного пользователя.


15-1154510916
SPeller
2006-08-02 13:28
2006.08.27
Глюк IE. Помогите, кто чем может





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский