На 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
.Но видео не отображается на экране чата, и поэтому я не могу нажать и воспроизвести это видео.Чего не хватает с кодом выше, чтобы показать видео (изображение) в одаренном чате?Нужно ли включать определенные реквизиты для видео или изображения?