Added basic player methods

This commit is contained in:
Rasmus Krämer 2022-04-14 14:39:09 +02:00
parent 6c65c8a33e
commit 7a9f6ff2ca
No known key found for this signature in database
GPG key ID: EC9E510611BFDAA2
7 changed files with 198 additions and 2 deletions

View file

@ -47,6 +47,13 @@ class ApiClient {
ApiClient.postResource(endpoint: endpoint, parameters: [
"forceTranscode": "true", // TODO: direct play
"mediaPlayer": "AVPlayer",
], decodable: PlaybackSession.self, callback: callback)
], decodable: PlaybackSession.self) { obj in
var session = obj
session.serverConnectionConfigId = Store.serverConfig.id
session.serverAddress = Store.serverConfig.address
callback(session)
}
}
}

View file

@ -0,0 +1,13 @@
//
// PlayerEvents.swift
// App
//
// Created by Rasmus Krämer on 14.04.22.
//
import Foundation
enum PlayerEvents: String {
case update = "com.audiobookshelf.app.player.update"
case closed = "com.audiobookshelf.app.player.closed"
}