Опрос

Что вас больше интересует?

  • игры для nokia
  • темы на телефон
  • программы на мобильный
  • обзоры мобильных телефонов


 

Какие игры вы предпочитаете?

  • игры для мальчиков
  • игры для девочек
  • драки
  • стрелялки
  • логические игры
  • спортивные


 

счетчики

Спонсор раздела:

Информация об объекте мультимедиа

Статьи

Загрузив (с помощью метода Open) мультимедийный файл и подключив соответствующий этому файлу драйвер, универсальный проигрыватель анали-

зирует его основные характеристики. В первую очередь это место, с которого начнется воспроизведение мультимедиа:

property Start: Longint; //только для чтения и длина объекта мультимедиа:

property Length: Longint; //только для чтения

Если было загружено несколько треков, то их количество мы обнаружим всвойстве:

property Tracks: Longint; //только для чтения Продолжительность конкретного трека представляется свойством:

property TrackLength[TrackNum: Integer]: Longint; //только для чтения Здесь TrackNum - номер трека. Позиция начала трека:

property TrackPosition[TrackNum: Integer]: Longint; //только для чтения

Сразу возникает вопрос: «В каких единицах измерения оценивается файл мультимедиа? Ведь это могут быть и временные характеристики, и число байт, и количество фреймов.» Ответ мы обнаружим в свойстве:

property TimeFormat: TMPTimeFormats;

В нем определяется способ представления продолжительности клипа (табл. 30.2).

Формат представления данных в свойствахTrackLength, TrackPosition, StartPos, Length, Position, Start и EndPos определяется состоянием свойства TimeFormat медиаплеера.

Для преобразования данных из формата TMPTimeFormats в секунды, минуты, часы и фреймы предназначены макросы: MCI_HMS_HOUR, MCI_HMS_MINUTE, MCI_HMS_

SECOND, MCI_MAKE_HMS, MCI_MAKE_MSF, MCI_MAKE_TMSF, MCI_MSF_FRAME, MCI_MSF_MINUTE, MCI_MSF_SECOND, MCI_TMSF_FRAME, MCI_TMSF_MINUTE, MCI_TMSF_SECOND, MCI_TMSF_TRACK.

Группа свойств, позволяющих управлять точками начала и конца воспроизведения (записи) и изменять текущее положение воспроизведения:

property StartPos: Longint; //место начала воспроизведения (записи) property Position: Longint; //текущее положение

property EndPos: Longint; //место окончания воспроизведения (записи)

Получив исчерпывающую информацию о мультимедийном объекте, универсальный проигрыватель сможет проинформировать нас о том, что он потенциально готов с ним делать. Для этого надо изучить свойство:

property Capabilities: TMPDevCapsSet;//только для чтения

После загрузки мультимедийного объекта в информационном свойстве De-viceID мы найдем идентификатор подключенного устройства.

property DeviceID: Word;

//только для чтения

Если в свойстве находится нулевое значение, значит, проигрыватель не в состоянии воспроизвести загруженный объект.

Добавить комментарий


Защитный код
Обновить