Показать изображение или видео в одаренном чате - PullRequest
0 голосов
/ 28 июня 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...