ThaiSEOBoard.com

พัฒนาเว็บไซต์ => Programming => ข้อความที่เริ่มโดย: slackman ที่ 04 พฤษภาคม 2015, 14:33:48



หัวข้อ: iOS - ทำยังไงเวลาใช้ UIVideoEditorController กับไฟล์ Video ยาวๆ ใน Library ให้ม
เริ่มหัวข้อโดย: slackman ที่ 04 พฤษภาคม 2015, 14:33:48
UIVideoEditorController มันรับแต่ค่า NSString สำหรับ path ของ Video ผมเลยทำวิธีการโดย เมื่อทำการเลือก Video ใน Library (Camera roll) ให้มันทำการ copy มาไว้ที่ temp ก่อน (หมายถึง temp ใน Document นะครับ temp นี้ทำ folder เอง) แล้วส่งให้มัน Editor

โดย video นี้ ผมต้องการแค่ trim เท่านั้น เพื่อลดขนาดไฟล์ แล้วค่อย save เป็นอีกไฟล์
(มองง่ายๆ เหมือนเวลาท่านใช้ LINE App แล้วจะส่ง Video มันจะ limit duration ของ Video)

ปัญหาคือ Load นานมากครับ ขึ้นอยู่กับขนาดไฟล์(ผมเข้าใจว่ามัน ช้าตรง copy เข้า temp นี่แหล่ะ)

มีวิธีอื่นมั้ยครับ

1. เลือกไฟล์ใน camera roll แล้ว แสดงหน้า editor เพื่อเลือกช่วงเวลา trim
2. โหลดเร็วเหมือน ใน LINE App คือ เลือกปั๊บ แล้วขึ้นหน้า Edit ทันที

ปล. ถ้าไฟล์ใน Document มันเปิดเร็วอยู่แล้วครับ แต่ปัญหาคือไฟล์ใน Camera roll นี่แหล่ะ ผมใช้ ALAsset ดึงมาแสดงนะครับ

ขอบคุณครับ

ปล2 . แต่แปลกนะโปรแกรมที่ผมทำ ทำไมปุ่ม Save และ Cancel อยู่ข้างบน (UIVideoEditorController) แต่ LINE จะเป็น Cancel และ Choose แต่อยู่ด้านล่างแทน (มีใครรู้บ้างใช้ Framework อะไร)