Mur*_*aya 4 rtmp ios avplayer swift
我正试图在avplayer中播放rtmp链接.然而,它不是在玩.我该怎么办?
self.avAsset = AVAsset(URL: NSURL(string: rtmpUrlString)!)
Run Code Online (Sandbox Code Playgroud)
谢谢.
AVPlayer不支持RTMP流.
在iOS设备上播放RTMP流的最简单方法是通过它播放VLCKit.
添加pod 'MobileVLCKit-unstable', '3.0.0a23'到您的podfile.
运行pod install来安装它.
添加#import <MobileVLCKit/MobileVLCKit.h>你的桥接头文件,使这个框架在Swift中可用
在视图控制器中启动VLC媒体播放器并开始播放流:
var player: VLCMediaPlayer!
override func viewDidLoad() {
super.viewDidLoad()
player = VLCMediaPlayer()
player.media = VLCMedia(url: URL(string: "rtmp://??.tv/sea")!)
player.drawable = view
}
override func viewDidAppear(_ animated: Bool) {
super.viewDidAppear(animated)
if !player.isPlaying {
player.play()
}
}
Run Code Online (Sandbox Code Playgroud)| 归档时间: |
|
| 查看次数: |
3010 次 |
| 最近记录: |