2015-07-28 10 views
12

मैं अपने ऐप में वीडियो चलाने के लिए MPMoviePlayerController का उपयोग कर रहा हूं। अब मुझे कुछ कस्टम बटन जैसे "नेक्स्ट ट्रैक" या "पिछला ट्रैक" जोड़ना होगा और कुछ अवांछित बटन हटाएं-SWIFT का उपयोग कर MPMoviePlayerController में नियंत्रण कैसे संभालें?

बटन जोड़ने के बाद, मुझे प्रत्येक बटन के लिए क्रियाएं प्रदान करनी होंगी।

मैं इसे तेजी से कैसे प्राप्त कर सकता हूं?

func Player(url :NSURL){ 
    moviePlayer = MPMoviePlayerController(contentURL: url) 

    self.view.addSubview(moviePlayer.view) 
    moviePlayer.fullscreen = true 

    moviePlayer.controlStyle = MPMovieControlStyle.Fullscreen 
} 
+0

अरे, क्या यह काम करता है? इसके अलावा, अगर आपको जवाब पसंद आया, तो आपको इसे स्वीकार करना चाहिए :) –

उत्तर

3

MPMoviePlayerController के लिए कस्टम नियंत्रण जोड़ना निश्चित रूप से संभव है। चूंकि आप उनमें से कुछ को छिपाना चाहते हैं, इसलिए आप सभी को फिर से बनाने के लिए वास्तव में आसान होगा ताकि आपका यूआई फिट हो सके। सबसे पहले, छिपाने डिफ़ॉल्ट नियंत्रण:

player.controlStyle = MPMovieControlStyle.None 

मैं तो MPMoviePlayerController उपवर्ग के लिए और अपने खुद के वर्ग बनाने के लिए, कि अपने स्वयं के नियंत्रण का निर्माण करेगा, इस तरह का सुझाव देते हैं: तो फिर

class Player : MPMoviePlayerController { 

    // --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- --- 
    // MARK: - Setup 

    override func viewDidLoad() { 

     // Don't forget to call super 
     super.viewDidLoad() 

     // Setup your UI 
     self.setupCustomControls() 
    } 


    func setupCustomControls() { 

     // Create buttons, labels etc. here 
     let button = UIButton(frame: CGRectZero) 
     self.view.addSubview(button) 
    } 
} 

, बजाय नियमित MPMoviePlayerController का उपयोग करने का , बस अपने कस्टम एक का उपयोग करें!

उम्मीद है कि यह मदद करता है!

+0

यदि मैं अपना कस्टम नियंत्रण बनाता हूं। तब मैं यूआई को स्टॉक की तरह नहीं बना सकता। – AruLNadhaN

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