https://github.com/prynt/PryntTrimmerView
上記のURLの、PryntTrimmerViewというプロジェクトを使って動画trimmingアプリを作っています。動画をトリミングすることはできるのですが、トリミングした動画を保存する機能はないらしく、悪戦苦闘しています。
duration
下記の実装では、動画をどのくらいトリミングしたのかが、わかります
swift
1 2/ let duration = player?.currentItem?.asset.duration 3// let maxTime = CMTimeGetSeconds(duration!) 4// print(maxTime) 5
動画全体の実態
その状態で、下記の実装をしてみれば、動画の実態が取れるのですが、トリミングした文の長さが取れるのかなと思いきや、レイアウト上ではトリミングできているのに、取得した動画の実態は、トリミングする前の長さのままなのです。
swift
1 2 let item = player?.currentItem?.asset 3 print(item!) 4
解決方法
そこで addAssets
を用いて、動画のスタートポイントと、動画のエンドポイントで動画を保存しようと思いましたが、実装コードがよくわかりません。
質問
例えば、swift3でとある動画の5秒〜10秒までの部分のみ切り取って保存したい場合はどのような実装をすればいいのでしょうか
あなたの回答
tips
プレビュー