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

Вниз

bass   Найти похожие ветки 

 
SoulFlow ©   (2007-01-15 14:27) [0]

Привет мастера ! ! !

У меня возник один вопрос: можно ли при помощи стандартных функций библиотеки bass 2.3.0.1 найти килобитность(Bitrate) у проигрываемой музыки. Если нет то что лучше использовать для этого.

Заранее благодарен за ответы.


 
Сергей М. ©   (2007-01-15 14:51) [1]

Что еще за "килобитность" ?

Битрейт не имеет ничего общего с какой-то там "килобитностью", хотя бы потому что в термине "bitrate" нет ни намека на приставку "кило"


 
SoulFlow ©   (2007-01-15 14:58) [2]

Давайте не будем цепляться к мелочам, суть вопроса все наверно поняли.


 
Сергей М. ©   (2007-01-15 15:07) [3]

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

По поводу же доступа к т.н. "битрейту" - в bass наверняка есть и справка и примеры.


 
SoulFlow ©   (2007-01-15 15:19) [4]

А как быть если ни в примерах нету и в справке тоже.

У меня падает  подозрение на тип BASS_CHANNELINFO или на BASS_SAMPLE
но там или его нет или bitrate представляет из себя многозначное число
которое непонятно как и на что делить.


 
Belorus ©   (2007-01-15 17:31) [5]

Итак приступим.
1. Возьмём учебник русского языка. Выучим всё.
2. Возьмём словарь терминов и надём что нибудь подходящее по смыслу к "килобитности" но на русском.
3. Возьмём учебник английского языка. Выучим всё.
4. Откроем справку bass и хотя бы один раз прочитаем, прежде чем говорить что там ничего нету.

И только когда ты всё это проделал .... ТОЛЬКО тогда.
Ты наверное поймёшь что находится нижеследующи


 
Belorus ©   (2007-01-15 17:32) [6]

й пример в разделе 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)



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

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

Наверх





Память: 0.45 MB
Время: 0.049 c
4-1177745646
AlexPH
2007-04-28 11:34
2007.11.04
Как получить доступ к удаленному реестру


2-1192004898
Ega23
2007-10-10 12:28
2007.11.04
А почему у TDateTimePicker


2-1192108994
Николай
2007-10-11 17:23
2007.11.04
как определить сколько оперативной памяти осталось


2-1191954003
sdaf
2007-10-09 22:20
2007.11.04
IB


15-1190767093
DimaL
2007-09-26 04:38
2007.11.04
Связь с 1С





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский