2012-02-28 18 views
13

के साथ ऑडियो मीटरींग स्तर AVPlayer क्लास से ऑडियो मीटरींग स्तर रखने का कोई तरीका है?AVPlayer

मुझे पता है कि AVAudioPlayer ऐसा करता है, लेकिन यह AVPlayer की तरह स्ट्रीम किए गए http .m3u8 urls को नहीं चलाता है।

+0

क्या आपको कोई सफलता मिली है? –

+0

इसे जांचें: https://github.com/akhilcb/ACBAVPlayerExtension – adev

+0

बहुत अच्छा लग रहा है! मैं इसे देख लूँगा। – Winston

उत्तर

-1

मुझे हाल ही में यह GitHub project called SCWaveformView मिला है जिसने मुझे बहुत मदद की, और मुझे उम्मीद है कि वहां से किसी और से भी इससे फायदा हो सकता है।

+0

क्या आप हमारे साथ अपना अंतिम समाधान साझा करने में सक्षम हैं? –

+0

नहीं, AVPlayer क्लास का उपयोग करके, इसके लिए कभी भी अंतिम समाधान नहीं मिला। – Winston

1

मुझे नहीं पता, विशेष रूप से, अगर वे जो भी खोज रहे हैं उसका निजीकरण किया गया है, लेकिन मुझे पता है कि विभिन्न उच्च स्तरीय कक्षाएं आमतौर पर निचले स्तर के एवी वस्तुओं के लिए पिरामिड के शीर्ष होते हैं। किसी भी मामले में, मेरे पास अच्छी खबर है ...

याद रखें कि एक एवीप्लेयर AVPlayerItem का उपयोग करता है। AVPlayerItem की संपत्तियां (और एक AVAudioMix) है। AVAssets में ऑडियो और वीडियो को संशोधित करने के लिए गुण हैं।

दुर्भाग्य से, गुण बताते हैं कि वे "सुझाव", नहीं निरपेक्षता हैं, लेकिन इस प्रयास करें:

preferredVolume

आप डॉक्स, AVPlayer-> AVPlayerItem-> AVAsset और देखा संदर्भ हैं। यह हो सकता है कि आप क्या कर रहे हैं।

आशा है कि यह ऑडियोस्ट्रीम link का एक कांटा नहीं है पर्याप्त

+0

मैं इसे देख लूंगा और आपको परिणाम बता दूंगा :-) – Winston

+0

क्या आपको विंस्टन में कोई सफलता मिली है? – Teevus

+0

इसे जांचें: https://github.com/akhilcb/ACBAVPlayerExtension – adev

0

है, आप क्या चाहते हैं नहीं करता है।

मैंने दिनों के लिए avplayer कोशिश की थी, लेकिन अंत दिखाता है कि यह नहीं कर सकता है। शायद मुझे ऑडियोस्ट्रीम कांटा संस्करण मिल जाए। यह कोड 4 साल पुराना है, लेकिन अभी भी आईओएस 7 में अच्छा काम करता है (आईओएस 3 से आईओएस 7 में डेमो लक्ष्य बदलें)।

+0

मैं पहले उस उदाहरण पर गया हूं, लेकिन यह मुझे चाहिए .m3u8 स्ट्रीम प्रारूप को संभाल नहीं करता है। यद्यपि आपके उत्तर के लिए धन्यवाद। – Winston

संबंधित मुद्दे