在react-native-gifted-chat
主页上,有一个包含文本、图像和视频的消息对象示例:
{
_id: 1,
text: 'My message',
createdAt: new Date(Date.UTC(2016, 5, 11, 17, 20, 0)),
user: {
_id: 2,
name: 'React Native',
avatar: 'https://facebook.github.io/react/img/logo_og.png',
},
image: 'https://facebook.github.io/react/img/logo_og.png',
// You can also add a video prop:
video: 'http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4',
// Any additional custom parameters are passed through
}
这是可以很好地呈现文本消息的代码:
render() {
return (
<GiftedChat
messages={this.state.messages}
onSend={messages => this._onSend(messages)}
user={{_id: this.props.navigation.state.params.user.id,
name: this.props.navigation.state.params.user.name,
avatar: this.props.navigation.state.params.user.user_data.avatar}}
/>
);
}
我将image
和都添加video
到消息数据中:
r = {
_id: '',
text: '',
image:"",
video:"",
createdAt : '',
user: {
_id: '',
name: '',
avatar: ''
}
};
并创建了一个video
等于字符串的消息http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ElephantsDream.mp4
。但是该视频没有显示在聊天屏幕中,因此我无法单击并播放该视频。上面的代码在有天赋的聊天中显示视频(图像)缺少什么?我需要为视频或图像启用某些道具吗?