首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >与react-native-fbsdk共享视频

与react-native-fbsdk共享视频
EN

Stack Overflow用户
提问于 2018-06-07 16:42:12
回答 1查看 544关注 0票数 1

我正在尝试分享我的React Native应用程序中的一段视频,这是我之前用react-native-camera录制的。此视频路径类似于iOS上的file:///var/mobile/Containers/Data/Application/XXX.mov

我对照片也做了同样的事情,效果很好,但每当我尝试处理视频时:

代码语言:javascript
复制
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的无效值”响应。我可以用同样的方式分享本地照片,所以我猜也可以对视频执行相同的操作,但我不能理解。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2019-04-07 02:46:47

localUrl需要成为一种资产。示例:

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

如果使用ImagePicker选择视频,则可以使用以下命令获取资源:

ImagePicker.showImagePicker(选项,(响应) => { ...this.setState({localVideoUri: response.origURL})

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50736720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档