/
model_media_info_playback_info_request.go
30 lines (29 loc) · 1.93 KB
/
model_media_info_playback_info_request.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
/*
* Emby REST API
*
* Explore the Emby Server API
*
*/
package embyapi
type MediaInfoPlaybackInfoRequest struct {
Id string `json:"Id,omitempty"`
UserId string `json:"UserId,omitempty"`
MaxStreamingBitrate int64 `json:"MaxStreamingBitrate,omitempty"`
StartTimeTicks int64 `json:"StartTimeTicks,omitempty"`
AudioStreamIndex int32 `json:"AudioStreamIndex,omitempty"`
SubtitleStreamIndex int32 `json:"SubtitleStreamIndex,omitempty"`
MaxAudioChannels int32 `json:"MaxAudioChannels,omitempty"`
MediaSourceId string `json:"MediaSourceId,omitempty"`
LiveStreamId string `json:"LiveStreamId,omitempty"`
DeviceProfile *DlnaDeviceProfile `json:"DeviceProfile,omitempty"`
EnableDirectPlay bool `json:"EnableDirectPlay,omitempty"`
EnableDirectStream bool `json:"EnableDirectStream,omitempty"`
EnableTranscoding bool `json:"EnableTranscoding,omitempty"`
AllowInterlacedVideoStreamCopy bool `json:"AllowInterlacedVideoStreamCopy,omitempty"`
AllowVideoStreamCopy bool `json:"AllowVideoStreamCopy,omitempty"`
AllowAudioStreamCopy bool `json:"AllowAudioStreamCopy,omitempty"`
IsPlayback bool `json:"IsPlayback,omitempty"`
AutoOpenLiveStream bool `json:"AutoOpenLiveStream,omitempty"`
DirectPlayProtocols []MediaInfoMediaProtocol `json:"DirectPlayProtocols,omitempty"`
CurrentPlaySessionId string `json:"CurrentPlaySessionId,omitempty"`
}