289 lines
4.3 KiB
GraphQL
289 lines
4.3 KiB
GraphQL
query GetStreamMonitoringDetails($videoId: Int!, $debuggingJson: JSON) {
|
|
getVideo(videoId: $videoId, debuggingJson: $debuggingJson) {
|
|
id
|
|
totalShots
|
|
makePercentage
|
|
elapsedTime
|
|
currentHomography {
|
|
crop {
|
|
left
|
|
top
|
|
width
|
|
height
|
|
}
|
|
pockets {
|
|
left
|
|
top
|
|
width
|
|
height
|
|
}
|
|
sourcePoints {
|
|
topLeft {
|
|
x
|
|
y
|
|
}
|
|
topSide {
|
|
x
|
|
y
|
|
}
|
|
topRight {
|
|
x
|
|
y
|
|
}
|
|
bottomLeft {
|
|
x
|
|
y
|
|
}
|
|
bottomSide {
|
|
x
|
|
y
|
|
}
|
|
bottomRight {
|
|
x
|
|
y
|
|
}
|
|
}
|
|
}
|
|
stream {
|
|
linksRequested
|
|
uploadsCompleted
|
|
segmentProcessingCursor
|
|
isCompleted
|
|
uploadCompletionCursor
|
|
lastIntendedSegmentBound
|
|
initPlaylistUploadStatus
|
|
}
|
|
currentProcessing {
|
|
errors {
|
|
message
|
|
startSegmentIndex
|
|
endSegmentIndex
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query GetVideoUpdatePageDetails($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
name
|
|
totalShots
|
|
makePercentage
|
|
elapsedTime
|
|
tableSize
|
|
tags {
|
|
tagClasses {
|
|
name
|
|
}
|
|
name
|
|
}
|
|
}
|
|
}
|
|
|
|
mutation DeleteVideo($videoId: Int!) {
|
|
deleteVideo(videoId: $videoId)
|
|
}
|
|
|
|
query GetVideoDetails($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
name
|
|
screenshotUri
|
|
averageTimeBetweenShots
|
|
elapsedTime
|
|
endTime
|
|
makePercentage
|
|
medianRun
|
|
startTime
|
|
totalShots
|
|
totalShotsMade
|
|
createdAt
|
|
updatedAt
|
|
tableSize
|
|
owner {
|
|
id
|
|
firebaseUid
|
|
username
|
|
profileImageUri
|
|
}
|
|
tags {
|
|
tagClasses {
|
|
name
|
|
}
|
|
name
|
|
}
|
|
}
|
|
}
|
|
|
|
query GetVideos($videoIds: [Int!]!) {
|
|
getVideos(videoIds: $videoIds) {
|
|
...VideoStreamMetadata
|
|
}
|
|
}
|
|
|
|
fragment VideoStreamMetadata on VideoGQL {
|
|
id
|
|
framesPerSecond
|
|
stream {
|
|
id
|
|
streamSegmentType
|
|
segments {
|
|
uploaded
|
|
valid
|
|
segmentIndex
|
|
endFrameIndex
|
|
framesPerSecond
|
|
}
|
|
}
|
|
playlist {
|
|
segmentDurations
|
|
}
|
|
}
|
|
|
|
query GetVideoForShotTime($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
...VideoStreamMetadata
|
|
}
|
|
}
|
|
|
|
query GetVideo($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
playlist {
|
|
segmentDurations
|
|
}
|
|
homographyHistory {
|
|
frameIndex
|
|
crop {
|
|
left
|
|
top
|
|
width
|
|
height
|
|
}
|
|
pockets {
|
|
left
|
|
top
|
|
width
|
|
height
|
|
}
|
|
sourcePoints {
|
|
topLeft {
|
|
x
|
|
y
|
|
}
|
|
topSide {
|
|
x
|
|
y
|
|
}
|
|
topRight {
|
|
x
|
|
y
|
|
}
|
|
bottomLeft {
|
|
x
|
|
y
|
|
}
|
|
bottomSide {
|
|
x
|
|
y
|
|
}
|
|
bottomRight {
|
|
x
|
|
y
|
|
}
|
|
}
|
|
}
|
|
stream {
|
|
streamSegmentType
|
|
segments {
|
|
segmentIndex
|
|
endFrameIndex
|
|
framesPerSecond
|
|
}
|
|
resolution {
|
|
width
|
|
height
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query GetAverageTimePerShotForVideo($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
averageTimeBetweenShots
|
|
}
|
|
}
|
|
|
|
query GetElapsedTimeForVideo($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
elapsedTime
|
|
}
|
|
}
|
|
|
|
query GetMedianRunForVideo($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
medianRun
|
|
}
|
|
}
|
|
|
|
fragment StreamWithEndFrames on UploadStreamGQL {
|
|
id
|
|
streamSegmentType
|
|
segmentEndFrames @client
|
|
resolution {
|
|
width
|
|
height
|
|
}
|
|
segments {
|
|
uploaded
|
|
valid
|
|
segmentIndex
|
|
endFrameIndex
|
|
framesPerSecond
|
|
}
|
|
}
|
|
|
|
fragment SegmentEndFrames on SegmentEndFramesGQL {
|
|
id
|
|
segmentEndFrames
|
|
}
|
|
|
|
fragment SegmentStartTimes on SegmentStartTimesGQL {
|
|
id
|
|
segmentStartTimes
|
|
}
|
|
|
|
fragment PlaylistWithSegmentStartTimes on HLSPlaylistGQL {
|
|
videoId
|
|
segmentDurations
|
|
segmentStartTimes @client
|
|
}
|
|
|
|
fragment VideoDurationData on VideoGQL {
|
|
id
|
|
framesPerSecond
|
|
playlist {
|
|
...PlaylistWithSegmentStartTimes
|
|
}
|
|
stream {
|
|
...StreamWithEndFrames
|
|
}
|
|
}
|
|
|
|
query GetVideoForClipTimes($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
...VideoDurationData
|
|
}
|
|
}
|
|
|
|
query GetHeaderInfoByVideoId($videoId: Int!) {
|
|
getVideo(videoId: $videoId) {
|
|
id
|
|
name
|
|
startTime
|
|
}
|
|
}
|