5

bir AVPlayer oynayan Http Live Streaming Videoyu susturma?Ben <strong>HTTP Live Streaming Video</strong> oynayan bir <strong>AVPlayer</strong> ait <strong>sesini</strong> kısmak olabilir acaba

Ben ettik zaten Apple yöntemi bir AVPlayerexplained here hacmini ayarlamak için olduğu gibi, birçok şeyler denemek ama (Apple belgelerine altındaki notta karşılaştırınız) ... sadece yerel dosyalar için çalışır.

this post'da açıklanan benzer yöntem de çalışmaz.

Çözüm var mı? Cihazın sesini susturmak istemiyorum ama sadece bir video, diğer oyuncular kendi seslerine sahip olabilirler (kullanıcı oyuncular arasındaki sesi dengeleyebilir).

Şimdiden teşekkürler.

cevap

1

AVFoundation ekibine göre, bir HLS videosunun bir parçasını susturmak veya devre dışı bırakmak imkansızdır.

+0

Gerçekten de, bir süre önce gördüm… Ama olası bir kesmek ya da başka bir şey arıyordum. Uygulamanın davranışını değiştirdim, bu benim çözümüm. Teşekkürler – iGranDav

0

Tüm ses oturumunu, MPMusicPlayerController paylaşılan örneğini kullanarak sustabilirsiniz.

[[MPMusicPlayerController applicationMusicPlayer ]setVolume:0]; 
+0

Maalesef şu aramayı istemedim: "Gerçekten cihazın sesini kapatmak istemiyorum ama sadece bir video, diğer oyuncular kendi seslerine sahip olabilirler (kullanıcı oyuncular arasında ses dengesini ayarlayabilir)." – iGranDav

4

iOS 7.0 şimdi benim app bunun geniş kullanımı yapıyor, aynı zamanda HTTP Canlı Akış için çalışır

[AVPlayer setVolume:(float)volume] 

kullanarak oynatıcıyı susturma için destek sağlar.

+0

Gerçekten de bunu daha önce gördüm. Cevabınız için teşekkürler. – iGranDav