File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -220,6 +220,18 @@ - (void)receiveMessagePressed:(UIBarButtonItem *)sender
220220
221221 newMediaData = videoItemCopy;
222222 }
223+ else if ([copyMediaData isKindOfClass: [JSQAudioMediaItem class ]]) {
224+ JSQAudioMediaItem *audioItemCopy = [((JSQAudioMediaItem *)copyMediaData) copy ];
225+ audioItemCopy.appliesMediaViewMaskAsOutgoing = NO ;
226+ newMediaAttachmentCopy = [audioItemCopy.audioData copy ];
227+
228+ /* *
229+ * Reset audio item to simulate "downloading" the audio
230+ */
231+ audioItemCopy.audioData = nil ;
232+
233+ newMediaData = audioItemCopy;
234+ }
223235 else {
224236 NSLog (@" %s error: unrecognized media item" , __PRETTY_FUNCTION__);
225237 }
@@ -276,6 +288,10 @@ - (void)receiveMessagePressed:(UIBarButtonItem *)sender
276288 ((JSQVideoMediaItem *)newMediaData).isReadyToPlay = YES ;
277289 [self .collectionView reloadData ];
278290 }
291+ else if ([newMediaData isKindOfClass: [JSQAudioMediaItem class ]]) {
292+ ((JSQAudioMediaItem *)newMediaData).audioData = newMediaAttachmentCopy;
293+ [self .collectionView reloadData ];
294+ }
279295 else {
280296 NSLog (@" %s error: unrecognized media item" , __PRETTY_FUNCTION__);
281297 }
You can’t perform that action at this time.
0 commit comments