Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

RusFAQ.ru: Программирование на Delphi


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на Delphi

Выпуск № 129
от 18.01.2003, 20:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 425
Отправлено ответов: 812
Активность: 191.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

Jadd
Статус: Профессиональный
Общий рейтинг: 144.02
[Подробней >>]
Idle Sign
Статус: Опытный
Общий рейтинг: 148.94
URL: Blind Team
[Подробней >>]
Артём Шегеда
Статус: Профессиональный
Общий рейтинг: 116.74
URL: Пристанище неодинокого программиста
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 420. Можно ли как-нибуть зделать рограммку которая конвертила обычный музыкальный фрмат(cda) в mp3? Если ... (ответов: 3)
Вопрос № 422. Здревствуйте!!! Как можно скачать какой либо файл(не только html) из интернета, с возможностью докач... (ответов: 2)

Вопросов: 2, ответов: 5


 Вопрос № 420

Можно ли как-нибуть зделать рограммку которая конвертила обычный музыкальный фрмат(cda) в mp3?
Если можно то как.



Вопрос отправлен: 13.01.2003, 21:43
Отправитель: toha

[Следующий вопрос >>] [Список вопросов]

Отвечает Jadd

Добрый день, toha!
Рограмму - это рогами что-ли? :)
Можно. Надо знать форматы обеих файлов. Другим вариантом является установка в дельфи компонент, которые могут сжимать в мп3. А описалова форматов файлов и методов сжатия можно найти в инете тучу.

Ответ отправлен: 14.01.2003, 01:55
Отправитель: Jadd


Отвечает Idle Sign

Здравствуйте, toha!
===== Pro bono publico, no bloody panico! =====
Для этого стоит подкочать компонентики и библиотеки, а можно влиться в какой-нибудь OpenSource проект (или хотя бы посмотреть на него), который занимается этим делом (i.e. CDex - http://cdexos.sourceforge.net).
ПиС: Можно почти все и почти всегда.

Ответ отправлен: 14.01.2003, 07:05
Отправитель: Idle Sign


Отвечает Артём Шегеда

Добрый день, toha!

Для начала: маленькая справка.
Информация на компакт-дисках разбивается на треки (области данных, оформленных надлежащим образом), которых на PC-CDROM, как правило, одна штука, а на музыкальных CD - столько, сколько композиций. В Windows менеджер файловой системы компакт-диска определяет, к какому типу относится установленныё CD-диск, и если он не PC-CDROM, то каждый трек получает своё имя с расширением .CDA. Причём, информации в этом файле - с гулькин нос. И никаких данных самого трека - только заголовок. Доступ к данным трека возможен только с помощью функций ASPI, для чего нужна установка соответствующих драйверов.
А вот уже имея данные трека, можно делать всё, что душе угодно - пребразовывать в любые форматы, резать на фрагменты, проводить DSP-операции.
Рекомендую:
ASPI Library for Delphi v.1.0 - доступ к трекам на CD-диске
ACM - упаковка аудиоданных в форматы/из форматов, зарегистрированных в Windows
DSPLAB for Delphi v.2.01 - цифровая обработка сигналов

Ответ отправлен: 14.01.2003, 14:04
Отправитель: Артём Шегеда


 Вопрос № 422

Здревствуйте!!!
Как можно скачать какой либо файл(не только html) из интернета, с возможностью докачки при разрыве связи(или принудительная пауза)и сохронять позицию что бы можно было докачать в слудующий запуск проги, ещё желательна возможность закачки файла несколькими частями одновременно как в новых прогах такого типа, может есть какой компонент?
P.S. Мне предлагали httpdownloader, но я с ним не разобрался(даже с примером) и по-моему в нём нет нужных функций.
P.P.S. Заранее благодарен!!!


Приложение:


Вопрос отправлен: 14.01.2003, 16:42
Отправитель: MystiX

[Следующий вопрос >>] [Список вопросов]

Отвечает Артём Шегеда

Приветствую Вас, MystiX!

Закачать файл по частям? Нет ничего проще!
Есть много классных программ, которые все свои запросы сохраняют в LOG-файлах. Покопавшись в одном из логов, я обнаружил интересную строку в запросе к серверу:

Range: bytes=12638-

Очевидно, что если оформить запрос к серверу надлежащим образом, то можно получить фрагмент ресурса при условии, что сервер поддерживает докачку (о том, поддерживает ли сервер докачку, можно судить по отклику сервера).
А дальше - дело техники:
1. Открываем сокет (на сервер или на прокси)
2. Формируем запрос на сервер, содержащий небходимую нам строку
3. Ждём ответа сервера (сначала идёт заголовок).
4. Ждём данных сервера.

Короче, смотри приложение. Там на русском языке все написано. В сокете укажи твой прокси и его порт.

Приложение:

Ответ отправлен: 14.01.2003, 20:10
Отправитель: Артём Шегеда


Отвечает Jadd

Приветствую Вас, MystiX!
А ты погляди, как GetRight это делает. Записываешь файл куда-то во временный файл, а потом просто переименовываешь в нужный. Как залить файл по фтп, читай в MSDN там есть куча примеров.

Ответ отправлен: 15.01.2003, 00:49
Отправитель: Jadd



Форма отправки вопроса

Внимание!
Форма может работать некорректно в почтовых программах "Microsoft Outlook" и "Microsoft Outlook Express". В программе The Bat! подобные формы не работают вообще!
После нажатия на кнопку "Отправить", будет открыто второе окно. Заметьте, что в некоторых браузерах могут стоять запреты на открытие других окон, а также "чрезмерное" кэширование данных, при этом факт отправки Вашего вопроса стоит под сомнением.
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

© 2002 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (34)
C / C++ (29)
Perl (5)
Delphi (18)
Pascal (22)
Basic / VBA (12)
Java / JavaScript (7)
PHP (6)
MySQL / MSSQL (5)
Пользователю
Windows 95/98/Me (35)
Windows NT/2000/XP (27)
"Железо" (33)
Поиск информации (19)
Администратору
Windows NT/2000/XP (11)
Linux / Unix (14)
Юристу
Гражданское право (9)
Семейное право (6)
Трудовое право (5)
КоАП (3)

Отправить вопрос всем экспертам выбранной рассылки.




Яндекс цитирования

© 2002 Россия, Москва. Авторское право: RusFAQ.ru

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное