VideoTimelineView
视频时间表UI用于iOS应用程序
用法
将此项目中的VideoTimelineView文件夹复制到您的
-
设置
VideoTimelineView ()
VideoTimelineView .frame = timelineRect
VideoTimelineView .new(asset:AVAsset(url:videoURL))
view.addSubview( VideoTimelineView )\”>let VideoTimelineView = VideoTimelineView () VideoTimelineView .frame = timelineRect VideoTimelineView .new(asset:AVAsset(url:videoURL)) view.addSubview( VideoTimelineView )
-
从VideoTimelineView中获取操作
class ViewController: UIViewController, TimelinePlayStatusReceiver {并将ViewController设置为接收器
VideoTimelineView .playStatusReceiver = self -
获得动作在您的ViewController中实现这些功能
func videoTimelineStopped() func videoTimelineMoved() func videoTimelineTrimChanged()
获取修剪器的值
VideoTimelineView.currentTrim()
print("start time: \\(trim.start)")
print("end time: \\(trim.end)")\”>let trim = VideoTimelineView .currentTrim() print(\"start time: \\(trim.start)\") print(\"end time: \\(trim.end)\")
-
控制
VideoTimelineView.repeatOn = true
//If set in false, the trimmer will be ignored
VideoTimelineView .setTrimIsEnabled(true)//Hide trimmer
VideoTimelineView .setTrimmerIsHidden(true)//Go to 0s with animation
VideoTimelineView .moveTo(0, animate:true)//Set trimmer from 5 to 10 with animation and move to 3
VideoTimelineView .setTrim(start:5, end:10, seek:3, animate:true)\”>//Repeat in the trimmer VideoTimelineView .repeatOn = true //If set in false, the trimmer will be ignored VideoTimelineView .setTrimIsEnabled(true) //Hide trimmer VideoTimelineView .setTrimmerIsHidden(true) //Go to 0s with animation VideoTimelineView .moveTo(0, animate:true) //Set trimmer from 5 to 10 with animation and move to 3 VideoTimelineView .setTrim(start:5, end:10, seek:3, animate:true)
示例产品
该应用程序带有AppStore(免费)上的VideoTimellineView。
执照
麻省理工学院
接触
电子邮件,Twitter,Facebook
