<!--
{
  "availability" : [
    "iOS: 4.3.0 - 9.0.0",
    "iPadOS: 4.3.0 - 9.0.0",
    "macCatalyst: 13.1.0 - 13.1.0"
  ],
  "documentType" : "symbol",
  "framework" : "MediaPlayer",
  "identifier" : "/documentation/MediaPlayer/MPMovieAccessLogEvent",
  "metadataVersion" : "0.1.0",
  "role" : "Class",
  "symbol" : {
    "kind" : "Class",
    "modules" : [
      "Media Player"
    ],
    "preciseIdentifier" : "c:objc(cs)MPMovieAccessLogEvent"
  },
  "title" : "MPMovieAccessLogEvent"
}
-->

# MPMovieAccessLogEvent

A single piece of information for a movie access log.

```
class MPMovieAccessLogEvent
```

## Overview

For a description of movie access logs, see [`MPMovieAccessLog`](/documentation/MediaPlayer/MPMovieAccessLog).

## Topics

### Movie access log event properties

[`numberOfSegmentsDownloaded`](/documentation/MediaPlayer/MPMovieAccessLogEvent/numberOfSegmentsDownloaded)

A count of media segments downloaded from the web server to your app.

[`playbackStartDate`](/documentation/MediaPlayer/MPMovieAccessLogEvent/playbackStartDate)

The timestamp for when playback began for the movie log access event.

[`URI`](/documentation/MediaPlayer/MPMovieAccessLogEvent/uri)

The URI of the playback item.

[`serverAddress`](/documentation/MediaPlayer/MPMovieAccessLogEvent/serverAddress)

The IPv4 or IPv6 address of the web server that was the source of the last delivered media segment.

[`numberOfServerAddressChanges`](/documentation/MediaPlayer/MPMovieAccessLogEvent/numberOfServerAddressChanges)

A count of changes to the [`serverAddress`](/documentation/MediaPlayer/MPMovieAccessLogEvent/serverAddress) property over the last uninterrupted period of playback.

[`playbackSessionID`](/documentation/MediaPlayer/MPMovieAccessLogEvent/playbackSessionID)

A GUID that identifies the playback session to use in HTTP requests.

[`playbackStartOffset`](/documentation/MediaPlayer/MPMovieAccessLogEvent/playbackStartOffset)

An offset into the playlist where the last uninterrupted period of playback began, in seconds.

[`segmentsDownloadedDuration`](/documentation/MediaPlayer/MPMovieAccessLogEvent/segmentsDownloadedDuration)

The accumulated duration of the media downloaded, in seconds.

[`durationWatched`](/documentation/MediaPlayer/MPMovieAccessLogEvent/durationWatched)

The accumulated duration of the media played, in seconds.

[`numberOfStalls`](/documentation/MediaPlayer/MPMovieAccessLogEvent/numberOfStalls)

The total number of playback stalls encountered.

[`numberOfBytesTransferred`](/documentation/MediaPlayer/MPMovieAccessLogEvent/numberOfBytesTransferred)

The accumulated number of bytes transferred.

[`observedBitrate`](/documentation/MediaPlayer/MPMovieAccessLogEvent/observedBitrate)

The empirical throughput across all media downloaded for the movie player, in bits per second.

[`indicatedBitrate`](/documentation/MediaPlayer/MPMovieAccessLogEvent/indicatedBitrate)

The throughput required to play the stream, as advertised by the web server, in bits per second.

[`numberOfDroppedVideoFrames`](/documentation/MediaPlayer/MPMovieAccessLogEvent/numberOfDroppedVideoFrames)

The total number of dropped video frames.

## Relationships

### Inherits From

[`NSObject-swift.class`](/documentation/ObjectiveC/NSObject-swift.class)

### Conforms To

[`NSObjectProtocol`](/documentation/ObjectiveC/NSObjectProtocol)

[`CustomStringConvertible`](/documentation/Swift/CustomStringConvertible)

[`CustomDebugStringConvertible`](/documentation/Swift/CustomDebugStringConvertible)

[`Equatable`](/documentation/Swift/Equatable)

[`NSCopying`](/documentation/Foundation/NSCopying)

[`CVarArg`](/documentation/Swift/CVarArg)

[`Hashable`](/documentation/Swift/Hashable)

---

Copyright &copy; 2026 Apple Inc. All rights reserved. | [Terms of Use](https://www.apple.com/legal/internet-services/terms/site.html) | [Privacy Policy](https://www.apple.com/privacy/privacy-policy)