Тема: NewAc library
Показать сообщение отдельно
  #13  
Старый 09.09.2012, 21:10
Dmitry_DM Dmitry_DM вне форума
Активный
 
Регистрация: 07.08.2012
Сообщения: 258
Версия Delphi: Delphi 7
Репутация: 11
По умолчанию

Цитата:
Сообщение от poli-smen
Вобщем я скачал и установил себе библиотеку NewAC 2.6.1. Единственно где у меня при установке этих компонентов выпала ошибка, вот в этом месте:
Код:
...
unit mr_cddb;
...
function ExtractCharSetFromPageContent(fBuffer: string): string;
...
var
  CutBuffer: TStringList;
  posDelim: Integer;
  strEnum: string;
begin
...
    for strEnum in CutBuffer do
      if (Pos(c_charset, strEnum) > 0) then
      begin
        Result := Copy(strEnum,
          Pos('=', strEnum) + 1,
          Length(strEnum));
      end;
...
end;
...
Видимо в более новых Delphi так можно делать, но в моей Delphi 6 так делать нельзя.
Заменил это место на такое:
Код:
var
  CutBuffer: TStringList;
  posDelim, i: Integer;
  strEnum: string;
begin
...
    for i := 0 to CutBuffer.Count-1 do
    begin
      strEnum := CutBuffer[i];
      if (Pos(c_charset, strEnum) > 0) then
      begin
        Result := Copy(strEnum,
          Pos('=', strEnum) + 1,
          Length(strEnum));
      end;
    end;
...
end;
...

Вместе с компонентами идут также и примеры. Вот даже в папке: newac261\demos\Converters\MP3Converter есть пример конвертации mp3-файлов в wav-фалы. Проверил - нормально конвертирует, так что я что-то не пойму какие тут у тебя могут возникнуть проблемы?

p.s. С библиотекой bass не работал. Говорят, что это очень хорошая и мощная библиотека, и даже бесплатная для некоммерческих проектов. Но к сожалению у меня с ней что-то не срослось, возможно то, что она всё же не полностью FreeWare. И хотя у меня есть в планах изучить работу с этой популярной библиотекой, но эти планы регулярно отодвигаются для более интересных проектов...
Спасибо ОГРОМНОЕ!!!!!!! Я использовал NewAC 2.4.1. Там таких примеров не было. Это очень - очень классно. В свою программу еще не интегрировал. Но думаю, что будет работать. Пример работает К стати, может вы помните, я делал плеер на mediaplayer1, а теперь переделал на bass.dll. Очень круто!!
Ответить с цитированием