In this video I quickly run through various functionality you have when defining functions, including &key, &optional and &rest params. A long with a quick discussion of &allow-other-keys even though I said I would not at the start.
Hide player controls
Hide resume playing