Метаданные в файле wmf? - PullRequest
0 голосов
/ 06 мая 2011

Есть ли способ хранения и извлечения пользовательских метаданных в файле wmf , обратите внимание, что я не имею в виду Формат Windows Media ?

Необязательно, используя.net и C #?

Ответы [ 3 ]

0 голосов
/ 06 мая 2011

Для получения информации вы можете обратиться по следующему пути.

http://www.codeproject.com/KB/audio-video/MetaDataReader.aspx

Кроме того, вам необходимо скачать WMF SDK. Используя следующую ссылку.

http://www.microsoft.com/downloads/en/confirmation.aspx?FamilyID=d9c6f6e0-dd2b-427e-9787-73312bb62532

Поддерживаются следующие атрибуты.

Index    Name                   Stream Language Type  
 -----    ------                 ------ -------- ----  
   0      Duration                    0    0    QWORD  
   1      Bitrate                     0    0    DWORD  
   2      Seekable                    0    0     BOOL  
   3      Stridable                   0    0     BOOL  
   4      Broadcast                   0    0     BOOL  
   5      Is_Protected                0    0     BOOL  
   6      Is_Trusted                  0    0     BOOL  
   7      Signature_Name              0    0   STRING  
   8      HasAudio                    0    0     BOOL  
   9      HasImage                    0    0     BOOL  
  10      HasScript                   0    0     BOOL  
  11      HasVideo                    0    0     BOOL  
  12      CurrentBitrate              0    0    DWORD  
  13      OptimalBitrate              0    0    DWORD  
  14      HasAttachedImages           0    0     BOOL  
  15      Can_Skip_Backward           0    0     BOOL  
  16      Can_Skip_Forward            0    0     BOOL  
  17      FileSize                    0    0    QWORD  
  18      HasArbitraryDataStream      0    0     BOOL  
  19      HasFileTransferStream       0    0     BOOL  
  20      WM/ContainerFormat          0    0    DWORD  
  21      Title                       0    0   STRING  
  22      Author                      0    0   STRING  
  23      Copyright                   0    0   STRING  
  24      Description                 0    0   STRING  
  25      Rating                      0    0   STRING  
  26      BannerImageURL              0    0   STRING  
  27      CopyrightURL                0    0   STRING  
  28      WMFSDKVersion               0    0   STRING  
  29      WMFSDKNeeded                0    0   STRING  
  30      IsVBR                       0    0     BOOL  
  31      WM/AlbumTitle               0    0   STRING  
  32      WM/Track                    0    0   STRING  
  33      WM/PromotionURL             0    0   STRING  
  34      WM/AlbumCoverURL            0    0   STRING  
  35      WM/Genre                    0    0   STRING  
  36      WM/Year                     0    0   STRING  
  37      WM/GenreID                  0    0   STRING  
  38      WM/Composer                 0    0   STRING  
  39      WM/Lyrics                   0    0   STRING  
  40      WM/ToolName                 0    0   STRING  
  41      WM/ToolVersion              0    0   STRING  
  42      WM/AlbumArtist              0    0   STRING  
  43      WM/AuthorURL                0    0   STRING  
  44      WM/AudioFileURL             0    0   STRING  
  45      WM/Language                 0    0   STRING  
  46      WM/ParentalRating           0    0   STRING  
  47      WM/BeatsPerMinute           0    0   STRING  
  48      WM/InitialKey               0    0   STRING  
  49      WM/Mood                     0    0   STRING  
  50      WM/DVDID                    0    0   STRING  
  51      WM/UniqueFileIdentifier     0    0   STRING  
  52      WM/ModifiedBy               0    0   STRING  
  53      WM/RadioStationName         0    0   STRING  
  54      WM/RadioStationOwner        0    0   STRING  
  55      WM/PlaylistDelay            0    0   STRING  
  56      WM/Codec                    0    0   STRING  
  57      WM/DRM                      0    0   STRING  
  58      WM/ISRC                     0    0   STRING  
  59      WM/Provider                 0    0   STRING  
  60      WM/ProviderRating           0    0   STRING  
  61      WM/ProviderStyle            0    0   STRING  
  62      WM/ContentDistributor       0    0   STRING  
  63      WM/SubscriptionContentID    0    0   STRING  
  64      WM/ASFPacketCount           0    0    QWORD  
  65      WM/ASFSecurityObjectsSize   0    0    QWORD
0 голосов
/ 04 марта 2012

WMF не поддерживает метаданные, такие как автор, заголовок, описание и т. Д. Однако в соответствии с Спецификацией формата метафайла Windows , стр. 192, комментарии (в вашем случае пользовательские метаданные) могут быть записаны на принтер MFCOMMENTбежать.

0 голосов
/ 06 мая 2011

Краткий ответ - «нет», поскольку WMF не поддерживает метаданные, кроме базовых вещей, таких как тип, версия, размер и количество элементов.

...