คำถามติดแท็ก avplayer

7
การจับตัวเองอย่างมากในบล็อกนี้มีแนวโน้มที่จะนำไปสู่วงจรการเก็บรักษา
ฉันจะหลีกเลี่ยงคำเตือนนี้ใน xcode ได้อย่างไร นี่คือข้อมูลโค้ด: [player(AVPlayer object) addPeriodicTimeObserverForInterval:CMTimeMakeWithSeconds(0.1, 100) queue:nil usingBlock:^(CMTime time) { current+=1; if(current==60) { min+=(current/60); current = 0; } [timerDisp(UILabel) setText:[NSString stringWithFormat:@"%02d:%02d",min,current]];///warning occurs in this line }];

17
กำลังเล่นวิดีโอด้วย AVFoundation AVPlayer ไหม?
มีวิธีที่ง่ายในการวนลูปวิดีโอใน AVFoundation หรือไม่? ฉันสร้าง AVPlayer และ AVPlayerLayer ของฉันแล้ว: avPlayer = [[AVPlayer playerWithURL:videoUrl] retain]; avPlayerLayer = [[AVPlayerLayer playerLayerWithPlayer:avPlayer] retain]; avPlayerLayer.frame = contentView.layer.bounds; [contentView.layer addSublayer: avPlayerLayer]; จากนั้นฉันเล่นวิดีโอด้วย: [avPlayer play]; วิดีโอเล่นได้ดี แต่หยุดในตอนท้าย ด้วย MPMoviePlayerController สิ่งที่คุณต้องทำคือตั้งค่าrepeatModeคุณสมบัติให้เป็นค่าที่เหมาะสม ดูเหมือนจะไม่มีคุณสมบัติที่คล้ายกันใน AVPlayer ดูเหมือนว่าจะไม่มีการโทรกลับที่จะบอกฉันเมื่อภาพยนตร์เสร็จสิ้นดังนั้นฉันจึงสามารถหาจุดเริ่มต้นและเล่นอีกครั้ง ฉันไม่ได้ใช้ MPMoviePlayerController เพราะมีข้อ จำกัด บางอย่าง ฉันต้องการที่จะเล่นวิดีโอสตรีมหลายรายการพร้อมกัน

9
วิธีเล่นวิดีโอท้องถิ่นด้วย Swift
ฉันมีmp4ไฟล์วิดีโอสั้น ๆที่ฉันได้เพิ่มลงในโปรเจ็กต์ Xcode6 Beta ปัจจุบันของฉัน ฉันต้องการเล่นวิดีโอในแอปของฉัน หลังจากค้นหาไปหลายชั่วโมงฉันไม่พบสิ่งที่เป็นประโยชน์จากระยะไกล มีวิธีที่จะทำให้มันสำเร็จด้วย Swift หรือคุณต้องใช้ Objective-C? ฉันจะชี้ไปในทิศทางที่ถูกต้องได้หรือไม่? ฉันไม่สามารถเป็นคนเดียวที่สงสัยเรื่องนี้

6
วิธีลดความล่าช้าในการเริ่ม iOS AVPlayer
หมายเหตุสำหรับคำถามด้านล่าง: เนื้อหาทั้งหมดอยู่ในเครื่องของอุปกรณ์ - ไม่มีการสตรีมเครือข่ายเกิดขึ้น วิดีโอมีแทร็กเสียง ฉันกำลังทำงานกับแอปพลิเคชัน iOS ที่ต้องเล่นไฟล์วิดีโอโดยมีความล่าช้าน้อยที่สุดเพื่อเริ่มคลิปวิดีโอที่เป็นปัญหา น่าเสียดายที่เราไม่ทราบว่าจะมีคลิปวิดีโอใดต่อไปจนกว่าเราจะต้องเริ่มต้นจริง โดยเฉพาะ: เมื่อวิดีโอหนึ่งกำลังเล่นเราจะรู้ว่าชุดต่อไปของคลิปวิดีโอ 10 คลิป (โดยประมาณ) คืออะไร แต่เราไม่รู้ว่าอันไหนกันแน่จนกว่าจะถึงเวลา "ทันที" ที่จะเล่นคลิปถัดไป สิ่งที่ฉันได้ทำเพื่อดูความล่าช้าในการเริ่มต้นจริงคือการโทรหาaddBoundaryTimeObserverForTimesโปรแกรมเล่นวิดีโอโดยมีช่วงเวลาหนึ่งมิลลิวินาทีเพื่อดูว่าวิดีโอเริ่มเล่นจริงเมื่อใดและฉันใช้ความแตกต่างของการประทับเวลานั้นกับครั้งแรกใน รหัสที่ระบุว่าจะเริ่มเล่นเนื้อหาใด จากสิ่งที่ฉันได้เห็นมาจนถึงตอนนี้ฉันพบว่าการใช้การรวมกันของการAVAssetโหลดและจากนั้นสร้างAVPlayerItemจากนั้นเมื่อพร้อมแล้วรอAVPlayerStatusReadyToPlayก่อนที่ฉันจะเรียกเล่นมีแนวโน้มที่จะใช้เวลาระหว่าง 1 ถึง 3 วินาทีในการเริ่ม คลิป. ตั้งแต่นั้นมาฉันได้เปลี่ยนไปใช้สิ่งที่ฉันคิดว่าเทียบเท่าโดยประมาณนั่นคือการโทร[AVPlayerItem playerItemWithURL:]และรอAVPlayerItemStatusReadyToPlayให้เล่น ประสิทธิภาพใกล้เคียงกัน สิ่งหนึ่งที่ฉันสังเกตคือการโหลดรายการ AVPlayer ครั้งแรกช้ากว่าที่เหลือ ดูเหมือนว่าแนวคิดอย่างหนึ่งคือการเปิดเครื่อง AVPlayer ล่วงหน้าด้วยเนื้อหาสั้น / ว่างเปล่าก่อนที่จะลองเล่นวิดีโอแรกอาจเป็นแนวทางปฏิบัติที่ดี [ เริ่มช้าสำหรับ AVAudioPlayer ในครั้งแรกที่เล่นเสียง ฉันอยากจะลดเวลาเริ่มต้นของวิดีโอให้มากที่สุดและมีแนวคิดบางอย่างที่จะทดลอง แต่ต้องการคำแนะนำจากใครก็ได้ที่อาจช่วยได้ อัปเดต: แนวคิดที่ 7 ด้านล่างเมื่อนำไปใช้จะให้เวลาในการเปลี่ยนประมาณ 500 มิลลิวินาที นี่เป็นการปรับปรุง …
115 ios  delay  avplayer 


1
ความแตกต่างของ AVPlayer และ MPMoviePlayerController [ปิด]
ปิด . คำถามนี้เป็นคำถามความคิดเห็นตาม ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้สามารถตอบได้ด้วยข้อเท็จจริงและการอ้างอิงโดยแก้ไขโพสต์นี้ ปิดให้บริการใน7 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันกำลังพัฒนาแอพพลิเคชั่น iPhone ที่ต้องเล่นวิดีโอ จนถึงตอนนี้ฉันได้เรียนรู้ว่ามี API อย่างน้อยสองตัวสำหรับการบรรลุเป้าหมายนี้ AVPlayerและMPMoviePlayerController. อะไรคือความแตกต่างที่สำคัญ?

5
ไม่มีตัวแทน AVPlayer? จะติดตามเมื่อเพลงเล่นจบได้อย่างไร? วัตถุประสงค์ C การพัฒนา iPhone
ฉันมองไปรอบ ๆ แต่ไม่พบโปรโตคอลการมอบหมายสำหรับAVPlayer class. สิ่งที่ช่วยให้? ฉันใช้คลาสย่อยของมันAVQueuePlayerเพื่อเล่นอาร์เรย์AVPlayerItemsแต่ละอันโหลดจาก URL มีวิธีใดบ้างที่ฉันสามารถเรียกใช้เมธอดเมื่อเพลงเล่นจบ ยวดท้ายคิว? และถ้าเป็นไปไม่ได้มีวิธีใดบ้างที่ฉันสามารถเรียกเมธอดเมื่อเพลง STARTS เล่นหลังจากการบัฟเฟอร์ ฉันกำลังพยายามหาไอคอนโหลดอยู่ที่นั่น แต่ไอคอนนั้นปิดก่อนที่เพลงจะเริ่มจริงแม้ว่าจะเป็นหลังจากการ[audioPlayer play]กระทำก็ตาม
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.