2017-07-26 23 views
10

Tôi đang gửi tin nhắn video trong Ứng dụng iMessage bằng cách sử dụng mã sau.iMessage App Tin nhắn video không hoạt động

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

      } 

     } 
    } 

Khi xuất hiện trong cửa sổ tin nhắn, nó phát thành công video có biểu tượng âm thanh bị tắt tiếng. Khi tôi nhấn vào biểu tượng âm thanh để mở âm lượng, thay vào đó hãy mở Bộ điều khiển chế độ xem mở rộng.

Đây có phải là lỗi iOS trong phần mở rộng ứng dụng iMessage không?

Video with muted icon

View as a result of tap on muted icon

Trả lời

0

Há chẳng phải vì bố trí mặc định? MSMessageTemplateLayout()

Bạn đã thử bố cục tùy chỉnh chưa?

+0

MSMessageTemplateKhông thể tùy chỉnh không thể tùy chỉnh. https://developer.apple.com/documentation/messages/msmessagetemplatelayout Như tài liệu nói "Không phân lớp lớp MSMessageTemplateLayout". –

0

Theo trình báo cáo lỗi Bạn nên sử dụng API insertAttachment để chèn MP3, WAV và M4a.

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

Vấn đề với insertAttachment là nó không tự động phát video sau khi tin nhắn được gửi đi. –

+0

Bạn có thể gửi liên kết nơi lỗi này được báo cáo không? –

-2

Bạn đã từng tìm được giải pháp cho vấn đề này ... Bạn đã tìm kiếm khắp nơi và tự hỏi liệu bạn có tìm được cách giải quyết hoặc đã chính thức xác định sự cố là lỗi trong iOS 10 không?

Mọi thông tin sẽ được đánh giá cao. Tôi thích bố cục hoạt động, cho phép hủy bỏ âm thanh, v.v.

+0

Đây không phải là câu trả lời cho câu hỏi. Nếu bạn không có đủ đại diện để đưa ra nhận xét, bạn có thể thực hiện chuyến tham quan và nếu không, hãy chờ một chút cho đến khi bạn làm. – jdv

+0

Đây không phải là câu trả lời! không sử dụng 'Hỏi & Đáp' làm phòng trò chuyện – gutte

Các vấn đề liên quan