2017-07-26 4 views
10

Ich sende Videonachricht in iMessage App mit folgendem Code.iMessage App Video Nachrichten-Volume funktioniert nicht

@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) 

      } 

     } 
    } 

Wenn es im Nachrichtenfenster erscheint, wird das Video mit dem stummgeschalteten Sound-Symbol wiedergegeben. Wenn ich auf das Sound-Symbol tippe, um das Volume zu öffnen, öffne ich stattdessen den erweiterten View-Controller.

Ist dies der iOS Bug in der iMessage App Extension?

Video with muted icon

View as a result of tap on muted icon

Antwort

0

Ist es nicht, weil der Standard-Layout? MSMessageTemplateLayout()

Haben Sie versucht, benutzerdefinierte Layout?

+0

MSMessageTemplateLayout kann leider nicht angepasst werden. https://developer.apple.com/documentation/messages/msmessagetemplatelayout Wie Dokumentation sagt "Unterklasse die Klasse MSMessageTemplateLayout nicht." –

0

Laut Bug Reporter Sie sollten die insertAttachment API verwenden, um MP3, WAV und M4a einzufügen.

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

Das Problem mit insertAttachment besteht darin, dass das Video nach dem Senden der Nachricht nicht automatisch abgespielt wird. –

+0

Können Sie den Link senden, in dem dieser Fehler gemeldet wird? –

-2

Sie jemals eine Lösung für dieses Problem finden ... Wurde die ganzen Ort suchen und fragen, ob Sie eine Abhilfe oder formell das Problem als ein Defekt in iOS 10 identifiziert gefunden?

Alle Informationen würden sehr geschätzt werden. Ich liebe es, das Layout zum Laufen zu bringen, das Stummschalten des Audiomaterials usw. zu ermöglichen.

+0

Dies ist keine Antwort auf die Frage. Wenn Sie nicht genug Rep haben, um einen Kommentar abzugeben, können Sie die Tour machen und ansonsten etwas warten, bis Sie es tun. – jdv

+0

Dies ist keine Antwort! Verwenden Sie "Antworten" nicht als Chatroom – gutte

Verwandte Themen