Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.04.2011, 20:07   #1
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию Bass.dll Проблемы

Здравствуйте форумчане, есть несколько вопросов по сабжу:

1) Регулятор громкости обрабатывается так:
Код:
BASS_ChannelSetAttribute(chan,BASS_ATTRIB_VOL,ScrollBar2.Position/100);
Но при переключении станции позиция звука сбрасывается. Как исправить?

2) Проблема с выводом название трека:
- латиница грузится хорошо
При
Код:
track.Caption := String (PAnsiChar(msg.LParam));
track.Caption := String (PAnsiChar(msg.LParam));
Некоторые русские названия грузит нормально, некоторые абракадаброй.

При
Код:
track.Caption := Utf8toAnsi (PAnsiChar(msg.LParam));
track.Caption := Utf8toAnsi (PAnsiChar(msg.LParam));
Абракадабра превращается в читабельность, а первая ссылка возвращает пустоту.

Плеер Интернет-радио. Спасибо.
Afftar вне форума Ответить с цитированием
Старый 19.04.2011, 11:26   #2
ZuBy
Участник клуба
 
Аватар для ZuBy
 
Регистрация: 29.09.2008
Сообщений: 1,234
По умолчанию

chan - у тебя сбрасывается, при bass_streamfree.
поэтому после нового создания потока, устанавливаешь громкость.

пишешь на D7?
ZuBy вне форума Ответить с цитированием
Старый 20.04.2011, 00:52   #3
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию

ZuBy, спасибо. Да, пишу на D7.
Есть у кого соображения на счет траблы с выводом песни?
Afftar вне форума Ответить с цитированием
Старый 26.04.2011, 18:36   #4
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию

up up up, 115 просмотров и никто не знает в чем дело? - не верю
Afftar вне форума Ответить с цитированием
Старый 28.04.2011, 20:53   #5
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию

Еще трабл:
При создании потока, если указать точную громкость звука:
Код:
BASS_ChannelSetAttribute(chan,BASS_ATTRIB_VOL,25/100);
компилируется и не возникает

Если присваивать значение позиции скроллбара
Код:
BASS_ChannelSetAttribute(chan,BASS_ATTRIB_VOL,ScrollBar2.Position/100);
матерится на необъявленный идентификатор.
Afftar вне форума Ответить с цитированием
Старый 05.05.2011, 09:45   #6
cargo29
Форумчанин
 
Регистрация: 13.12.2010
Сообщений: 603
По умолчанию

можешь выложить код полностью???
cargo29 вне форума Ответить с цитированием
Старый 05.05.2011, 15:49   #7
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию

cargo29, что тебя конкретно интересует?
Проблемы кстати решились, с кодировкой:
Код:
track.Caption := PAnsiChar(PAnsiChar(msg.LParam));
ну и с громкостью:
Код:
vol: Integer;
vol:= Form1.scrollbar2.Position;
BASS_ChannelSetAttribute(chan,BASS_ATTRIB_VOL,vol/100);
Afftar вне форума Ответить с цитированием
Старый 05.05.2011, 22:37   #8
Afftar
Пользователь
 
Регистрация: 02.06.2009
Сообщений: 30
По умолчанию

Хотя нет, поспешные выводы.
С выводом песни трабла осталась.

Моцк кипит..
Afftar вне форума Ответить с цитированием
Старый 18.07.2011, 10:21   #9
[DisAssembleR]
Пользователь
 
Регистрация: 30.06.2011
Сообщений: 28
По умолчанию

Afftar, у тебя слишком громоздкий код громкости! Если скроллбар у тебя на первой форме, то напиши
BASS_ChannelSetAttribute(chan, BASS_ATTRIB_VOL, Form1.ScrollBar2.Position/100);
и все будет ок!
[DisAssembleR] вне форума Ответить с цитированием
Старый 04.08.2011, 13:40   #10
NITROGEN_92
Пользователь
 
Регистрация: 25.08.2009
Сообщений: 12
По умолчанию

д7 не поддерживает юникод. Вероятно из-за этого каракули выводит. Посмотри, что за кодировка в треках. Если юникод, станови TNT Unicode Controls. Там много полезного для работы со строками
NITROGEN_92 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
bass.dll и windows 7 : проблемы и решения Garacio_cain Мультимедиа в Delphi 6 25.10.2009 19:36
Ошибка при выхове функций Bass.dll из другой DLL SalasAndriy Общие вопросы Delphi 7 21.10.2009 23:36
BASS DLL ygy Мультимедиа в Delphi 4 29.09.2009 04:39
BASS.DLL VintProg Мультимедиа в Delphi 2 21.09.2009 16:36
bass.dll Elem Мультимедиа в Delphi 18 19.07.2009 11:04