2017-07-26 6 views
10

मैं निम्नलिखित कोड का उपयोग कर iMessage ऐप में वीडियो संदेश भेज रहा हूं।iMessage ऐप वीडियो संदेश वॉल्यूम काम नहीं कर रहा है

@IBAction func didPress() { 
     if let conversation = activeConversation { 
      if let filePath = Bundle.main.path(forResource: "small", ofType: ".mp4") { 
       let filePathURL = NSURL.fileURL(withPath: filePath) 

       let layout = MSMessageTemplateLayout() 
       //layout.image = image 
       layout.mediaFileURL = filePathURL 

       let message = MSMessage() 
       message.layout = layout 

       //message.url = URL(string: "emptyURL") 

       conversation.insert(message, completionHandler: { (error: NSError?) in 
        print(error as Any) 

        } as? (Error?) -> Void) 

      } 

     } 
    } 

जब यह संदेश विंडो में दिखाई देता है तो यह सफलतापूर्वक म्यूट ध्वनि आइकन के साथ वीडियो चलाता है। जब मैं वॉल्यूम खोलने के लिए ध्वनि आइकन टैप करता हूं तो इसके बजाय विस्तारित व्यू कंट्रोलर खोलता है।

क्या यह iMessage ऐप एक्सटेंशन में आईओएस बग है?

Video with muted icon

View as a result of tap on muted icon

उत्तर

0

यह डिफ़ॉल्ट लेआउट की वजह से नहीं है? MSMessageTemplateLayout()

क्या आपने कस्टम लेआउट का प्रयास किया है?

+0

MSMessageTemplateLayout दुर्भाग्य से अनुकूलित नहीं किया जा सकता है। https://developer.apple.com/documentation/messages/msmessagetemplatelayout जैसा कि प्रलेखन कहता है "MSMessageTemplateLayout क्लास को उप-वर्ग न करें।" –

0

बग रिपोर्टर के अनुसार आपको एमपी 3, डब्ल्यूएवी और एम 4 ए डालने के लिए insertAttachment API का उपयोग करना चाहिए।

conversation.insertAttachment(fileUrl, withAlternateFilename: "fileAudio") { error in 
     if let error = error { 
      print(error) 
     } 
+0

insertAttachment के साथ समस्या यह है कि संदेश भेजने के बाद यह वीडियो को स्वचालित रूप से चलाता नहीं है। –

+0

क्या आप लिंक भेज सकते हैं जहां यह बग रिपोर्ट किया गया है? –

-2

आप कभी इस मुद्दे को ... हर जगह खोज रहा है और अगर आप एक वैकल्पिक हल मिल गया या औपचारिक रूप से आईओएस 10 में एक दोष के रूप में इस मुद्दे की पहचान की है सोच कर दिया गया के लिए एक समाधान खोजने के?

किसी भी जानकारी की बहुत सराहना की जाएगी। मुझे काम करने के लिए लेआउट प्राप्त करना अच्छा लगता है, ऑडियो के अन-म्यूटिंग इत्यादि की अनुमति देता है।

+0

यह प्रश्न का उत्तर नहीं है। यदि आपके पास टिप्पणी करने के लिए पर्याप्त प्रतिनिधि नहीं हैं तो आप यात्रा कर सकते हैं और अन्यथा तब तक प्रतीक्षा करें जब तक आप ऐसा न करें। – jdv

+0

यह कोई जवाब नहीं है! चैट रूम के रूप में 'उत्तर' का उपयोग न करें – gutte

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