ios - Swift: Keep playing sounds when the device is locked -
i'm using following code play sound off url internet:
var audioplayer = avplayer()
...
let audiosession = avaudiosession.sharedinstance() audiosession.setcategory(avaudiosessioncategoryambient, error: nil) let url = trackfilename let playeritem = avplayeritem( url:nsurl( string:url ) ) audioplayer = avplayer(playeritem:playeritem) audioplayer.rate = 1.0; player.play()
i'm trying make sure keeps playing in background reason why i'm using "avaudiosession.sharedinstance()". when try out in simulator locking screen, keeps playing it's supposed to. if play in device, sounds shuts off screen looks automatically or lock myself.
what missing in code?
swift 2+ solution:
do { try avaudiosession.sharedinstance().setcategory(avaudiosessioncategoryplayback) try avaudiosession.sharedinstance().setactive(true) } catch _ { return print("error") }
Comments
Post a Comment