Compare commits

..

2 Commits

Author SHA1 Message Date
0e93c0cafb added GetDemuxerCacheTime 2024-02-22 19:48:21 +01:00
ddb1e3af17 added volume getter and setter 2024-01-13 17:13:14 +01:00
2 changed files with 17 additions and 0 deletions

View File

@ -17,6 +17,10 @@ func IsPaused(socket string) (bool, error) {
return GetProperty[bool](socket, "pause") return GetProperty[bool](socket, "pause")
} }
func GetVolume(socket string) (float64, error) {
return GetProperty[float64](socket, "volume")
}
func GetFilename(socket string) (string, error) { func GetFilename(socket string) (string, error) {
return GetProperty[string](socket, "filename") return GetProperty[string](socket, "filename")
} }
@ -54,6 +58,15 @@ func GetDuration(socket string) (time.Duration, error) {
return time.Duration(durationInSeconds * float64(time.Second)), nil return time.Duration(durationInSeconds * float64(time.Second)), nil
} }
func GetDemuxerCacheTime(socket string) (time.Duration, error) {
cacheInSeconds, err := GetProperty[float64](socket, "demuxer-cache-time")
if err != nil {
return 0, err
}
return time.Duration(cacheInSeconds * float64(time.Second)), nil
}
func GetPercentPos(socket string) (float64, error) { func GetPercentPos(socket string) (float64, error) {
return GetProperty[float64](socket, "percent-pos") return GetProperty[float64](socket, "percent-pos")
} }

View File

@ -17,3 +17,7 @@ func SetTimePos(socket string, timePos time.Duration) error {
func SetPercentPos(socket string, percentPos float64) error { func SetPercentPos(socket string, percentPos float64) error {
return SetProperty[float64](socket, "percent-pos", percentPos) return SetProperty[float64](socket, "percent-pos", percentPos)
} }
func SetVolume(socket string, volume float64) error {
return SetProperty[float64](socket, "volume", volume)
}