0

NSSound を使用して迅速にサウンドを再生できます。

var path ="/path/to/file.mp3"
mysound = NSSound(contentsOfFile: path, byReference: false)

mysound!.play() // works!

if (mysound!playing)
{
    mysound!.pause() //works, sort of
}

mysound!playing // is still true.

一時停止されているかどうかを確認するにはどうすればよいですか?

docs は、再生が既に一時停止されている場合、pause() が false を返すことになっていることを示していますが、そうではないようです。または、何か間違ったことをしています。

私はこれを行うことができるようにしたいと思います:

var path ="/path/to/file.mp3"
mysound = NSSound(contentsOfFile: path, byReference: false)

if (mysound!playing)
{
    var state = mysound!.pause() 
    if(state == false) 
    {
         mysound!.resume() //never gets executed - why?
    }

} else {
   mysound!.play() 
}

私はこれを理解するためにいくつかの助けを使うことができました! ありがとう!

4

1 に答える 1