我想在 CL/CCL 中为 mpg123 控制台 mp3 播放器编写一个简单的包装器,并想知道如何写入作为衍生进程存在的 mpg123:
(let* ((p (run-program "mpg123" '("-R") :input :stream :output :stream :wait nil))
(s (external-process-input-stream p)))
(write "LOAD /path/to/file.mp3" :stream s)
(write-char #\return s))
但是这段代码不起作用,我有点卡住了。有任何想法吗?