![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
bass
SoulFlow © (2007-01-15 14:27:00)Привет мастера ! ! !
У меня возник один вопрос: можно ли при помощи стандартных функций библиотеки bass 2.3.0.1 найти килобитность(Bitrate) у проигрываемой музыки. Если нет то что лучше использовать для этого.
Заранее благодарен за ответы.
Belorus (2007-01-15 17:32:00) [1]й пример в разделе Streams -> BASS_StreamGetFilePosition
Get the average bitrate of a file.
float time=BASS_ChannelBytes2Seconds(stream,BASS_ChannelGetLength(stream)); // playback duration
DWORD len=BASS_StreamGetFilePosition(stream,BASS_FILEPOS_END); // file length
DWORD bitrate=(DWORD)(len/(125*time)+0.5); // bitrate (Kbps)
Belorus (2007-01-15 17:31:00) [2]Итак приступим.
1. Возьмём учебник русского языка. Выучим всё.
2. Возьмём словарь терминов и надём что нибудь подходящее по смыслу к "килобитности" но на русском.
3. Возьмём учебник английского языка. Выучим всё.
4. Откроем справку bass и хотя бы один раз прочитаем, прежде чем говорить что там ничего нету.
И только когда ты всё это проделал .... ТОЛЬКО тогда.
Ты наверное поймёшь что находится нижеследующи
SoulFlow (2007-01-15 15:19:00) [3]А как быть если ни в примерах нету и в справке тоже.
У меня падает подозрение на тип BASS_CHANNELINFO или на BASS_SAMPLE
но там или его нет или bitrate представляет из себя многозначное число
которое непонятно как и на что делить.
Сергей М. (2007-01-15 15:07:00) [4]Давайте не будем изобретать дурацкие доморощенные термины и ничтоже сумняшеся ассоциировать их с устоявшимися общеупотребительными англоязычными терминами, означающими совершенно иное.
По поводу же доступа к т.н. "битрейту" - в bass наверняка есть и справка и примеры.
SoulFlow (2007-01-15 14:58:00) [5]Давайте не будем цепляться к мелочам, суть вопроса все наверно поняли.
Сергей М. (2007-01-15 14:51:00) [6]Что еще за "килобитность" ?
Битрейт не имеет ничего общего с какой-то там "килобитностью", хотя бы потому что в термине "bitrate" нет ни намека на приставку "кило"