Uygulamamda seekToTime kullanıyorum ve düzgün çalışıyor. Ama bunun hakkında daha fazla bilgiye sahip olmak istiyorum. Yani, eğer 1 dakikalık bir video akış dosyası var ise, şimdi ikinci 15'ten ikinci 45'e kadar çalmak istiyorum (ilk 15 saniye ve son 15 saniye oynamayacaktır).AVPlayer seektoTime iPhone
Bunu nasıl yapabilirim?
SearchToTime kullanımı ile 15'inci saniyeden bir video oynatabileceğimi ancak 45. saniyede nasıl durduracağımı ve videonun belirtilen süre boyunca oynadığı yöntemle farkedebileceğimi biliyorum.
CMTime timer = CMTimeMake(15, 1);
[player seekToTime:timer];
Yukarıdaki kod akışı dosyasının 15 saniyeye beni alır ama nasıl 45 saniye üzerinde durdurmak için ve çok haberdar olsun?
Çok arandım, ancak bilgi alamadım.
Teşekkür
DÜZENLEME:
@codeghost öne sürdüğü gibi, basitçe forwardPlaybackEndTime
kullanın.
Sadece kullanabilirsiniz:
yourAVPlayerItem.forwardPlaybackEndTime = CMTimeMake(10, 1);
İşte
10 oynayacak AVPlayerItem kadar zamandır.
iletiyorPlaybackEndTime sizin için çalışıyor mu? – onmyway133
Evet, işe yaradı, bazı mantık yürütmek zorundaydı ve benim gereksinimime göre çalışmaya başladı –
http://stackoverflow.com/questions/25717819/forwardplaybackendtime-does-not-work sorusuna bir göz atabilir misiniz? Oyuncu hala sonuna kadar – onmyway133