|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
Написанный проигрыватель не показывает видео файлы24.05.2013, 10:07. Показов 2521. Ответов 20
Метки нет (Все метки)
У меня следующая проблема... проигрыватель, написанный на c++ builder, не показывает видео файлы, вместо этого он пишет, что видео файл не доступен и не найдена программа распаковки "vids:XVID". Что странно, ещё месяц назад видео файлы отображались вполне корректно.
Может кто подскажет в чём дело. Я думаю, что проблема в кодеках. И если так, то у меня ещё один вопрос: как сделать так, чтобы при переносе программы на другой компьютер она сохранила свою работоспособность? Проигрыватель в архиве.
0
|
|
| 24.05.2013, 10:07 | |
|
Ответы с готовыми решениями:
20
Проигрыватель WMP, воспроизводение видео в формате mp4
Переводить числа, написанные словами, в числа, написанные цифрами |
|
1090 / 588 / 121
Регистрация: 11.11.2008
Сообщений: 1,544
|
|
| 24.05.2013, 10:14 | |
|
2
|
|
|
|
|
| 24.05.2013, 10:15 | |
|
1
|
|
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 25.05.2013, 11:08 [ТС] | |
|
С кодеками проблему решил, у меня на компьютере видео отображается.
Теперь описал бы кто-нибудь последовательность действий, для того чтобы видео отображалось и на других компьютерах. dll файлы кодеков в папку проекта закинул - не помогло. Пишет, что не найдена программа распаковки. Скомпилировал проект так как написано в инструкции по компиляции проекта, чтобы работал на других компьютерах - не помогло.
0
|
|
|
|
|
| 25.05.2013, 11:43 | |
|
0
|
|
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 25.05.2013, 11:58 [ТС] | |
|
на самом деле и AX файлы закидывал
com файлов не нахожу в месте установки кодеков а пишет всё то же - не найдена программа распаковки vids:XVID
0
|
|
|
|
||||||
| 25.05.2013, 12:10 | ||||||
|
...вы не поняли, это интерфейс, через который и взаимодействуют кодеки.
Просто закинуть AX или DLL недостаточно, надо регистрировать их в системе, через regsvr32 или же через программный вызов интерфейса и прописывание в реестре. К примеру, для PMFplay H.264 Decoder:
0
|
||||||
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 25.05.2013, 12:50 [ТС] | |
|
Я всё ровно не понимаю что мне нужно сделать
Там несколько десятков AX и dll файлов, и их имена абсолютно разные. Если я хочу добавить в свою программу кодек только на avi формат, то как мне узнать какому AX файлу соответствует какой-либо dll файл? Как я понял они идут парами. Вы могли бы дать ссылку на статью по соответствующей теме, чтобы я мог самостоятельно разобраться
0
|
|
|
|
|||
| 25.05.2013, 13:12 | |||
Но по сборке DS-фильтров есть хорошая статья Филиппова "Сборка DS-фильтров" (впрочем, это уже следующий шаг)
0
|
|||
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 25.05.2013, 17:58 [ТС] | |
|
хм... спасибо, попробуем
ещё один момент - как правильно регистрировать эти интерфейсы? Как я понимаю приведённый вами пример не в юните проекта надо прописывать. На самом деле мне больше подойдёт именно программная регистрация.
0
|
|
|
|
||||||
| 25.05.2013, 20:56 | ||||||
|
...а разницы особой нет: при использовании системной regsvr32 вы можете вызывать ее консоль через CreateProcess() или ShellExecute(), необязательно ваять внешний батник, а также чисто программный вызов интерфейсов через DllRegisterServer() http://msdn.microsoft.com/en-u... s.85).aspx.
Кстати, имхо использую вот такой хак в файле прожекта перед инициализацией приложения, использующего ActiveX (он же объект COM из Flash.ocx):
1
|
||||||
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|||||||||||
| 27.05.2013, 12:37 [ТС] | |||||||||||
|
Как же это проблемно всё...
почти всю часть кода перевёл на с++, не получается только с этим моментом:
0
|
|||||||||||
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 27.05.2013, 14:19 [ТС] | |
|
Спасибо конечно, но вы бы сразу сказали, что говорите о создании библиотеки)) тогда может и не пришлось бы так долго эту тему вести, потому что меня интересует быстрое решение вопроса. А разбираться с новым для меня разделом сейчас нет времени.
0
|
|
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 27.05.2013, 15:11 [ТС] | |
|
Конечно то что код написал на Делфи, а это раздел С++, вообще ни на что не влияет))
Например аналога FillChar в С++ на сколько я знаю вообще нет. Возможна попытка эмуляции, но для этого нужно достаточно знать в этом разделе, да и вообще суть функции. А я в этот раздел вот только залез
0
|
|
|
|
|
| 27.05.2013, 15:33 | |
|
...ошибаетесь, есть аналог, классический memset. А то что синтаксис дельфийский никак не отменяет того факта, что используются WinAPI вызовы
![]() Что касается вообще всякого рода претензий в виде 'дай готовое, слишком сложно и справкой пользоваться не хочу', это не ко мне, учитесь.
0
|
|
|
8 / 8 / 0
Регистрация: 13.01.2013
Сообщений: 177
|
|
| 27.05.2013, 16:13 [ТС] | |
|
Так я и учуся)) вы просто как-то кусками наводки даёте
ну, разберусь в общем
0
|
|
| 27.05.2013, 16:13 | |
|
Помогаю со студенческими работами здесь
20
Написание проигрывателя видео файлов Как узнать текущее состояние видео проигрывателя
Создание проигрывателя mp3 Drag&Drop и управление проигрывателем музыки Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Подключение Box2D v3 к SDL3 для Android: физика и отрисовка коллайдеров
8Observer8 29.01.2026
Содержание блога
Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами. Версия v3 была полностью переписана на Си, в. . .
|
Инструменты COM: Сохранение данный из VARIANT в файл и загрузка из файла в VARIANT
bedvit 28.01.2026
Сохранение базовых типов COM и массивов (одномерных или двухмерных) любой вложенности (деревья) в файл, с возможностью выбора алгоритмов сжатия и шифрования.
Часть библиотеки BedvitCOM
Использованы. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 28.01.2026
Содержание блога
SDL3 имеет собственные средства для загрузки и отображения PNG-файлов с альфа-каналом и базовой работы с ними. В этой инструкции используется функция SDL_LoadPNG(), которая. . .
|
Загрузка PNG с альфа-каналом на SDL3 для Android: с помощью SDL3_image
8Observer8 27.01.2026
Содержание блога
SDL3_image - это библиотека для загрузки и работы с изображениями. Эта пошаговая инструкция покажет, как загрузить и вывести на экран смартфона картинку с альфа-каналом, то есть с. . .
|
|
Влияние грибов на сукцессию
anaschu 26.01.2026
Бифуркационные изменения массы гриба происходят тогда, когда мы уменьшаем массу компоста в 10 раз, а скорость прироста биомассы уменьшаем в три раза. Скорость прироста биомассы может уменьшаться за. . .
|
Воспроизведение звукового файла с помощью SDL3_mixer при касании экрана Android
8Observer8 26.01.2026
Содержание блога
SDL3_mixer - это библиотека я для воспроизведения аудио. В отличие от инструкции по добавлению текста код по проигрыванию звука уже содержится в шаблоне примера. Нужно только. . .
|
Установка Android SDK, NDK, JDK, CMake и т.д.
8Observer8 25.01.2026
Содержание блога
Перейдите по ссылке: https:/ / developer. android. com/ studio и в самом низу страницы кликните по архиву "commandlinetools-win-xxxxxx_latest. zip"
Извлеките архив и вы увидите. . .
|
Вывод текста со шрифтом TTF на Android с помощью библиотеки SDL3_ttf
8Observer8 25.01.2026
Содержание блога
Если у вас не установлены Android SDK, NDK, JDK, и т. д. то сделайте это по следующей инструкции: Установка Android SDK, NDK, JDK, CMake и т. д.
Сборка примера
Скачайте. . .
|