5

tôi đã tự hỏi nếu tôi có thể tắt âm thanh của một AVPlayer chơi một HTTP Live Streaming Video?Việc tắt một chơi AVPlayer Http Live Streaming Video

Tôi đã thử một vài thứ, như phương pháp Apple để đặt âm lượng của AVPlayerexplained here nhưng chỉ hoạt động đối với tệp cục bộ ... (xem lưu ý ở cuối tài liệu của Apple).

Phương pháp tương tự được giải thích trong this post cũng không hoạt động.

Có giải pháp nào không? Tôi thực sự không muốn tắt âm thanh của thiết bị nhưng chỉ có một video trong khi những người chơi khác có thể có âm thanh riêng của họ (người dùng có thể cân bằng âm thanh giữa người chơi).

Xin cảm ơn trước.

Trả lời

1

Theo nhóm AVFoundation, không thể tắt tiếng hoặc vô hiệu hóa bản nhạc của video HLS.

+0

Thật vậy, tôi đã nhìn thấy nó một thời gian trước… Nhưng tôi đã tìm kiếm một hack có thể hoặc cái gì khác. Tôi thay đổi hành vi của ứng dụng, đó là giải pháp của tôi. Cảm ơn – iGranDav

0

Bạn có thể tắt tiếng toàn bộ phiên âm thanh bằng phiên bản chia sẻ MPMusicPlayerController.

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

Xin lỗi tôi đã không tìm kiếm điều đó: "Tôi thực sự không muốn tắt âm thanh của thiết bị nhưng chỉ có một video trong khi những người chơi khác có thể có âm thanh riêng của họ (người dùng có thể cân bằng âm thanh giữa người chơi)." – iGranDav

4

iOS 7.0 hiện nay cung cấp hỗ trợ cho tắt tiếng máy nghe nhạc sử dụng

[AVPlayer setVolume:(float)volume] 

Nó cũng làm việc cho HTTP Live Streaming, ứng dụng của tôi được sử dụng rộng rãi của nó.

+0

Thật vậy, tôi đã thấy điều đó sớm hơn. Cảm ơn câu trả lời của bạn. – iGranDav