This object is created for each media file
| Data type | Property | Description |
|---|---|---|
| int | id | |
| Duration | duration | The duration of the media |
| int | bitrate | The total bitrate |
| int | width | The pixel width of the video |
| int | height | The pixel heigh of the video |
| float | aspectRatio | The aspect ratio (1.6, 1.77, 2.35, etc) |
| int | audioChannels | The number of audio channels |
| string | audioCodec | The audio codec used (mp3, aac, etc) |
| string | videoCodec | The video codec used (hvec, h264, etc) |
| string | videoResolution | The resolution (720, 1080, 4k, etc) |
| string | videoFrameRate | The frame rate |
| bool | optomizedForStreaming | |
| string | audioProfile | The audio profile info |
| bool | has64bitOffsets | |
| string | videoProfile | The video profile info |
| string | title | The title of the media |
| Size | size | The size of the file |
| string | path | The path of the file |
| Visibility | Function (parameters,...): return |
|---|---|
| public | __get(string $var): mixed Magic getter |
| public | __set(string $var, mixed$val): void Magic setter |
| public static | fromLibrary(array $lib): Media Method to create Media object from Plex API call |