Поделиться видео с реактивом - PullRequest
0 голосов
/ 07 июня 2018

Я пытаюсь поделиться видео из моего приложения React Native, которое я записал прямо с помощьюact-native-camera.Этот путь к видео похож на file:///var/mobile/Containers/Data/Application/XXX.mov на iOS.

Я сделал то же самое с фотографиями, и он работает хорошо, но всякий раз, когда я пытаюсь с видео:

let shareContent = {
    contentType: 'video',
    video: {
      localUrl: encodeURI(content.uri),
    },
  };

ShareApi.canShare(shareContent).then(
  function(canShare) {
    console.warn("canShare: " + canShare);
    if (canShare) {
      return ShareDialog.show(shareContent);
    }
  }
).then(
  function(result) {
    console.warn(result);
  },
  function(error) {
    console.warn(error);
  }
);

я получаюответ «Недопустимое значение для videoURL».Я могу обмениваться локальными фотографиями таким же образом, поэтому я думаю, что можно выполнить то же действие с видео, но я не могу понять это.

Спасибо за вашу помощь

1 Ответ

0 голосов
/ 06 апреля 2019

localUrl должен быть активом.Пример:

localUrl: 'assets-library: //asset/asset.mp4? Id = 225640F8-597C-4E71-A1E9-490C7737B0E4 & ext = mp4'

Если вы используете ImagePicker для выборавидео, которое вы можете получить, используя:

ImagePicker.showImagePicker (options, (response) => {... this.setState ({localVideoUri: response.origURL})

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