Swift第三天
2020-04-26 本文已影响0人
涵啸虎
参考
Project03 播放本地视频
实现效果(自己仿写,Swift5.0,Xcode11.4)
视频列表 播放页面项目依旧很简单,结合ib,实现在tableview上显示cell。数据项里包含了struct结构体放到数组中。另外,个人不仅依照原项目实现了本地视频播放。并且实现了播放网络视频。
【知识点】
1、结构体的定义,赋值和使用
struct Video {
let image:String
}
Video(image: "videoScreenshot01",
title:"Introduce 3DS Mario",
source:"Youtube - 06:32",
isWebUrl:true),
使用是点引用
2、AVPlayer的使用
AVPlayer(url:URL(string:webSourceUrl)!)
AVPlayer(url: URL(fileURLWithPath: path!))
player?.play()
3、path设置
let path = Bundle.main.path(forResource: "XXX", ofType: "mp4")
【疑问】
1、笔者想给cell设置类似Object-C中block,然后按照逻辑流,由cell响应按钮事件,接着响应方法中调用block。此block在VC中实现,最终调用VC中的实现方法。但是对block的写法还是不熟。暂且作罢。后续边学边练。寻求解决方法。
2、swift语言有没有json转换成模型的方法或者库?