2016-10-20 55 views
0

我正在使用JSQMessageViewController進行聊天,同時捕獲它保存在相冊中的視頻,我無法將其添加到聊天視圖中,如果我試圖添加視頻則意味着視頻顯示在png的格式。所以你可以請任何人幫我解決這個問題,如何使用JSQMessageViewController添加從聊天視圖捕獲視頻。之後,我想在聊天視圖中上傳視頻是使用API​​。每一個捕獲的視頻將被保存並添加到API並顯示ChatView。在聊天視圖中添加捕獲的視頻

+0

在這裏你必須創建你的視頻的縮略圖併發送給你的聊天桌,並在它發送你的數據庫後拋出api,否則你的應用程序崩潰 –

+0

是的,你正確的,所以請你可以附上一塊樣本代碼,因爲它可能是有用的。 –

+0

我現在沒有該代碼,但我給你簡單的想法嘗試一下,如果你想要的代碼創建縮略圖,那麼我可以給你發送 –

回答

0

這個代碼僅用於創建要當你在聊天中顯示該縮略圖並在後臺調用你的API,將視頻上傳到服務器的數據庫中聊天

YOURIMAGEVIEW.image = [SELF imageFromVideoUrl:@"GIVE HERE URL OF VIDEO"]; 

+(UIImage *)imageFromVideoUrl : (NSURL *)videoUrl 
{ 

    AVAsset *asset = [AVAsset assetWithURL:videoUrl]; 
    AVAssetImageGenerator *imageGenerator = [[AVAssetImageGenerator alloc]initWithAsset:asset]; 
    imageGenerator.appliesPreferredTrackTransform = YES; 
    CMTime time = [asset duration]; 
    time.value = 0; 
    CGImageRef imageRef = [imageGenerator copyCGImageAtTime:time actualTime:NULL error:NULL]; 
    UIImage *thumbnail = [UIImage imageWithCGImage:imageRef]; 
    CGImageRelease(imageRef); // CGImageRef won't be released by ARC 

    return thumbnail; 
} 

顯示縮略圖。希望你對我的這個答案很清楚,並且知道你的工作是什麼。

快樂編碼。

+0

我會檢查himanshu moradiya。 –

+0

@PreethaPreetha完成了嗎? –

+0

沒有himanshu moradiya –