在Swift
項目中使用SJVideoPlayer
進行視頻播放時遇到了視頻畫面無法顯示的問題,記錄一下解決方法妻往。
在Swift中使用SJVideoPlayer時,通過superviewSelector方法設(shè)置播放源后,無法獲取你設(shè)置的播放view青柄,此時聲明一個@objc
方法,返回需要播放視頻的控件就好了预侯。
// 通過該方法使SJVideoPlayer可以播放
@objc public func getCoverImageView() -> UIImageView {
return coverImageView
}
如何播放
let playModel = SJPlayModel(tableView: tableView, indexPath: indexPath, superviewSelector: NSSelectorFromString("getCoverImageView"))
if let url = URL(string: model._videoUrl) {
player.urlAsset = SJVideoPlayerURLAsset(url: url, playModel: playModel)
}
SJVideoPlayer
是OC中一個非常好用的視頻播放sdk致开,使用起來非常簡單,支持列表播放雌桑、畫中畫播放等非常實用的功能喇喉。