AVBlocks for .NET  3.0
Audio and Video Software Development Kit
Metadata Class Reference

Metadata describes meta information that is part of an audio or video file. More...

Inheritance diagram for Metadata:

Public Member Functions

virtual object Clone ()
 Creates a copy of this object.
 

Properties

MetaAttributeList Attributes [get]
 A modifiable collection with all metadata attributes.
 
bool Immutable [get]
 Returns whether the object is immutable.
 
MetaPictureList Pictures [get]
 A modifiable collection with all metadata pictures.
 

Detailed Description

Metadata describes meta information that is part of an audio or video file.

It can hold various textual information and images.

Member Function Documentation

◆ Clone()

virtual object Clone ( )
virtual

Creates a copy of this object.

Returns
Metadata object

The returned object is a mirror image of the cloned object

Referenced by MediaSocket.Clone().

Property Documentation

◆ Attributes

MetaAttributeList Attributes
get

A modifiable collection with all metadata attributes.

The default value of this property is an empty collection which can be modified but it cannot be replaced.

◆ Immutable

bool Immutable
get

Returns whether the object is immutable.

An immmutable object cannot be modified and all modifying methods fail to produce a result.

An immutable object can be modified by the AVBlocks library.

Object immutability spreads to all nested objects. Therefore it is not possible to add/set an immutable object to a mutable object.

When cloned an immutable object becomes mutable.

◆ Pictures

MetaPictureList Pictures
get

A modifiable collection with all metadata pictures.

The default value of this property is an empty collection which can be modified but it cannot be replaced.