Главная страница
    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.46 MB
Время: 0.008 c
3-54465
Dr_MoZ
2003-03-28 13:14
2003.04.17
Русские буквы в Database Desktop 7.0


14-54831
Думкин
2003-04-01 06:15
2003.04.17
День птиц, дураков и математиков


3-54446
Staraya
2003-03-27 10:37
2003.04.17
Свойство IBQuery.sql


3-54516
korvin
2003-03-29 07:54
2003.04.17
Фокус по колумнам dxDBGrid`а никак не проходит.


1-54576
саша
2003-04-07 07:05
2003.04.17
Функция переносящая курсор в тестовом файле.





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