How to use the @cometchat-pro/react-native-chat.CometChat.sendMediaMessage function in @cometchat-pro/react-native-chat

To help you get started, we’ve selected a few @cometchat-pro/react-native-chat examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github cometchat-pro-samples / react-native-chat-app / chatApp / src / ChatScreen.js View on Github external
var messageType;
        if(this.state.mediaMsg.type.split('/')[0] == 'image'){
            messageType = CometChat.MESSAGE_TYPE.IMAGE;
        }else if(this.state.mediaMsg.type.split('/')[0] == 'video'){
            messageType = CometChat.MESSAGE_TYPE.VIDEO;
        }else{
            messageType = CometChat.MESSAGE_TYPE.FILE;
        }
        var receiverType = CometChat.RECEIVER_TYPE.USER;
        var mediaMessage = new CometChat.MediaMessage(uid, this.state.mediaMsg, messageType, receiverType);
        this.setState({
            mediaMsg: ''
        });
        console.log("mediaMessage: ", mediaMessage); 
        
        CometChat.sendMediaMessage(mediaMessage)
        .then(message => {
            console.log('cometchat send media message', message);
            this.setState((state) => {
                return state.messages.push(message)
            })
        },
        error => {
            console.log("Media message sending failed with error", error);
        }
        );
    }
github cometchat-pro-samples / react-native-chat-app / chatApp / src / GroupChatScreen.js View on Github external
var messageType;
        if(this.state.mediaMsg.type.split('/')[0] == 'image'){
            messageType = CometChat.MESSAGE_TYPE.IMAGE;
        }else if(this.state.mediaMsg.type.split('/')[0] == 'video'){
            messageType = CometChat.MESSAGE_TYPE.VIDEO;
        }else{
            messageType = CometChat.MESSAGE_TYPE.FILE;
        }
        var receiverType = CometChat.RECEIVER_TYPE.GROUP;
        var mediaMessage = new CometChat.MediaMessage(guid, this.state.mediaMsg, messageType, receiverType);
        this.setState({
            mediaMsg: ''
        });
        console.log("mediaMessage", mediaMessage); 
        
        CometChat.sendMediaMessage(mediaMessage)
        .then(message => {
            console.log('cometchat send media message', message);
            this.setState((state) => {
                return state.messages.push(message)
            })
        },
        error => {
            console.log("Media message sending failed with error", error);
        }
        );
    }