【问题标题】:Play a pls file with AVPlayer? [duplicate]用 AVPlayer 播放 pls 文件? [复制]
【发布时间】:2015-12-29 22:50:28
【问题描述】:

我有如下所示的代码。它看起来很简单。但它没有播放任何音频。我需要如何修改这个函数

import AVFoundation
import MediaPlayer
    

func play(){
    let player = AVPlayer(URL: NSURL(string: "http://somewebpage.com/abc.pls")!)
    player.play()
}

【问题讨论】:

    标签: swift avplayer


    【解决方案1】:

    问题是player 是一个局部变量。它存在于两行play() 中,然后消失在一阵烟雾中。所以在它有机会玩任何东西之前,它已经消失了。你让它玩,然后你立即杀了它!不大好。它想听你的吩咐,但你从来没有给它机会……

    只需将它提升为任何类的实例变量:

    var player : AVPlayer!
    func play(){
        self.player = AVPlayer(URL: NSURL(string: "http://somewebpage.com/abc.pls")!)
        self.player.play()
    }
    

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-08-04
    • 1970-01-01
    • 1970-01-01
    • 2014-07-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多