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

Вниз

Установка кодеков в системе   Найти похожие ветки 

 
VID   (2003-01-15 14:36) [0]

В моей программе посредством компонента TMediaPlayer реализовано воспроизведение след-х типов файлоы: mp3, wav, mid, avi, mpeg, mpg.

У меня то проблем при воспроизведении этих файлов нет, но они вполне могут быть на машине где будет установлена эта программа, и где вполне может не быть некоторых необходимых кодеков.

Какие кодеки необходимы для воспроизведения указанных типов файлов ?
Как определить какие кодеки установлены на конкретной машине, а какие нет ?
И, наконец, как программно установить необходимые кодеки ?


 
Дмитрий К.К.   (2003-01-15 15:09) [1]

Тогда уж лучше без TMediaPlayer"а обходитьси...


 
Anatoly Podgoretsky   (2003-01-15 15:14) [2]

Достаточно в технических требования указать Windows Media Player версии не ниже 6.4

Но смущает в этом списке avi, в данный момент под этим идет гиганстское количество форматов, вплоть до отделного формата на один единственный фильм.


 
VID   (2003-01-15 15:35) [3]

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

Меня интересует только какие кодеки (из числа стандартных) используются для воспроизведения указанных файлов, и как программно установить эти кодеки в системе ?


 
Дмитрий К.К.   (2003-01-15 16:52) [4]

В последнее время все на Бассе помешались... Правда, те етот вариант не подойдет.


 
VID   (2003-01-15 17:14) [5]

а по существу кто-нибудь ответить может ?


 
MRB_SPB   (2003-01-15 17:54) [6]

Какие кодеки необходимы для воспроизведения указанных типов файлов ?
По названиям расширений нельзя определить необходимые кодеки
Это не определяет формат, версию, и качество сжатия. Поэтому ниобходимы те кодеки которые использовались при подготовке данных видио и аудио файлов. Т.е те же что и у тебя.


Как определить какие кодеки установлены на конкретной машине, а какие нет ?
Лучше из анализа реестра Windows они там все прописаны и зарегистрированы
И, наконец, как программно установить необходимые кодеки ?
Самое простое включить в поставку своей программы инсталяции соответствующих кодеков которые можно найти на сайтах производителей. И предлагать их установку пользователю.
Только не все они бесплптны.


 
Dima1   (2003-01-19 02:05) [7]

В реестре по ключу:
"SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc"
насколько я знаю прописываются все кодеки. Можно просмотреть там нужное тебе название кодека, например MS MPEG-4 v1,2,3 driver 4.00.0.3688, и если его нет, установить.

Проверял я его наличие так.

function CodecExists(Codec: string): Boolean;
var
Reg: TREGINIFILE;
Temp: TStringList;
I: Integer;
begin
Result := False;
Reg := TREGINIFILE.Create;
Temp := TStringList.Create;
{HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc}
Reg.RootKey := HKEY_LOCAL_MACHINE;
Temp.Clear;
Reg.OpenKey("SOFTWARE\Microsoft\Windows NT\CurrentVersion\drivers.desc", False);
Reg.ReadSectionValues("", Temp);
Reg.CloseKey;

if Temp.Count > 0 then
for I := 0 to Temp.Count - 1 do
if Codec = DecodeString(Temp.Strings[I], "=", 2) then
begin
Result := True;
Exit;
end;
Temp.Free;
Reg.Free;
end;



Установку кодека можеш сделать обычным ShellExecute();
в команде укажи ему "Install" вместо OPEN. и дай ему тот файл, который отвечает за установку, обычно это *.inf какой нибудь.

Может быть это и извратно, но работает по сей день, в коммерческих программах. Жалоб по нему пока не было.

Удачи.



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

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

Наверх





Память: 0.47 MB
Время: 0.007 c
3-54405
Allexey
2003-04-01 10:53
2003.04.17
В форуме я встретил следующее утверждение:


1-54626
Seb_Kost
2003-04-08 06:34
2003.04.17
Преобразование Byte to String


3-54485
jen_bond
2003-03-29 17:12
2003.04.17
Проверка транзакции


7-54930
Andy Eremin
2003-02-27 07:27
2003.04.17
удаление файлов и папок


4-54951
ltexcimer
2003-02-18 18:12
2003.04.17
FindWindowEx





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