Swift第三天

2020-04-26  本文已影响0人  涵啸虎

参考

自学 iOS - 三十天三十个 Swift 项目

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转换成模型的方法或者库?

上一篇下一篇

猜你喜欢

热点阅读