VideoTimelineView
1.0.0
วิดีโอไทม์ไลน์ UI สำหรับแอพ iOS
คัดลอกโฟลเดอร์ VideoTimelIneView ในโครงการนี้ให้คุณ
เพื่อตั้งค่า
let videoTimelineView = VideoTimelineView()
videoTimelineView.frame = timelineRect
videoTimelineView.new(asset:AVAsset(url:videoURL))
view.addSubview(videoTimelineView)
เพื่อรับการดำเนินการจาก VideoTimelIneView เพิ่มโปรโตคอล TimelinePlayStatusReceiver ใน ViewController ของคุณ
class ViewController: UIViewController, TimelinePlayStatusReceiver {
และตั้งค่า ViewController เป็นตัวรับสัญญาณ
videoTimelineView.playStatusReceiver = self
รับการดำเนินการใช้งานฟังก์ชั่นเหล่านี้ใน ViewController ของคุณ
func videoTimelineStopped()
func videoTimelineMoved()
func videoTimelineTrimChanged()
เพื่อรับค่าของเครื่องตัดแต่ง
let trim = videoTimelineView.currentTrim()
print("start time: (trim.start)")
print("end time: (trim.end)")
เพื่อควบคุม
//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)
แอพที่มี VideoTimellineView บน AppStore (ฟรี)
มิกซ์
อีเมล, Twitter, Facebook