                         }
                         playback.render()
 
+                        #if os(iOS)
                         playback.play()
+                        #endif
                         playback.once(Event.playing.rawValue) { _ in
                             playback.seek(playback.duration)
                         }

                        playback.pause()
                        playback.play()
                        playback.stop()

                        expect(triggeredEvents).toEventually(equal(expectedEvents), timeout: 5)
                    }

                                triggeredEvents.append(event)
                            }
                        }

                        playback.render()

                        #if os(iOS)
                        playback.play()
                        #endif

                        expect(triggeredEvents).toEventually(equal(expectedEvents), timeout: 5)
                    }
