audio play! bug fix.
This commit is contained in:
+4
-2
@@ -266,7 +266,6 @@
|
|||||||
(syntax-rules ()
|
(syntax-rules ()
|
||||||
((_ handle cmd args ...)
|
((_ handle cmd args ...)
|
||||||
(let ((rv ((audio-play-rpc handle) cmd args ...)))
|
(let ((rv ((audio-play-rpc handle) cmd args ...)))
|
||||||
(displayln (internal-audio-retval-retval rv))
|
|
||||||
(if (eq? (internal-audio-retval-kind rv) 'error)
|
(if (eq? (internal-audio-retval-kind rv) 'error)
|
||||||
(raise-audio-error (internal-audio-retval-code rv) (internal-audio-retval-info rv))
|
(raise-audio-error (internal-audio-retval-code rv) (internal-audio-retval-info rv))
|
||||||
(internal-audio-retval-retval rv))))
|
(internal-audio-retval-retval rv))))
|
||||||
@@ -275,7 +274,10 @@
|
|||||||
|
|
||||||
(define/contract (audio-play! handle audio-file)
|
(define/contract (audio-play! handle audio-file)
|
||||||
(-> audio-play? path-string? number?)
|
(-> audio-play? path-string? number?)
|
||||||
(ap-rpc handle 'open audio-file))
|
(let ((r (ap-rpc handle 'play audio-file)))
|
||||||
|
(if (eq? (car r) 'ok)
|
||||||
|
(cadr r)
|
||||||
|
(raise-audio-error 'audio-error "audio-player: unexpected return value from 'play command: ~a" r))))
|
||||||
|
|
||||||
(define/contract (audio-pause! handle paused)
|
(define/contract (audio-pause! handle paused)
|
||||||
(-> audio-play? boolean? symbol?)
|
(-> audio-play? boolean? symbol?)
|
||||||
|
|||||||
Reference in New Issue
Block a user