首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >媒体捕获本地插件Ionic 3

媒体捕获本地插件Ionic 3
EN

Stack Overflow用户
提问于 2017-08-18 10:41:08
回答 1查看 2.4K关注 0票数 2

我正在做一个离子3应用程序,我想让用户捕获图片和视频。因此,我使用了媒体捕捉插件,一旦我捕获一个图像或视频,我就得到了MediaFile[]的承诺作为回报。现在,当我试图在带有ion-img标记的[src] = mediaFile[‘0’].fullPath中将该图像显示为预览时。它没有显示图像。

请告诉我如果我的孩子是错的,那我该怎么办?

以下是捕获部分:

代码语言:javascript
复制
this.mediaCapture.captureImage()
  .then(

    (data: MediaFile[]) => {
         this.navCtrl.push('NewPostPage', {
         mediaFile : data
         })
    },
    (err: CaptureError) => console.error(err)
  );

这里是newpostpage页面的html:

代码语言:javascript
复制
<ion-content padding>

  <ion-img [src] = 'image'></ion-img>

</ion-content>

以下是newpostpage页面的.ts文件:

代码语言:javascript
复制
import { Component } from '@angular/core';
import { IonicPage, NavController, NavParams } from 'ionic-angular';
import { MediaFile } from '@ionic-native/media-capture';

/**
 * Generated class for the NewPostPage page.
 *
 * See http://ionicframework.com/docs/components/#navigation for more info
 * on Ionic pages and navigation.
 */
@IonicPage()
@Component({
  selector: 'page-new-post',
  templateUrl: 'new-post.html',
})
export class NewPostPage {

  constructor(public navCtrl: NavController, public navParams: NavParams) {
  }

  mediaFile: MediaFile[] = this.navParams.get('mediaFile');
  image: string = this.mediaFile['0'].fullPath;


  ionViewDidLoad() {
    console.log('ionViewDidLoad NewPostPage');
    console.log(this.image);    
  }

}
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-09-25 09:51:08

嘿,不知道你还有没有这个问题。

解决这个问题的方法是在控制台中打印文件路径,然后尝试删除其中的不同部分,并查看什么工作。

具体来说,有效的方法是删除"file:"前缀,如下所示:

代码语言:javascript
复制
self.media.captureVideo().then((data: MediaFile[]) => {
                let file = data.pop();
                let path = file.fullPath.replace('file:', '');
                resolve(path);
            }, err => {
                console.dir(err);
                reject(err);
            }); 

然后,我可以使用路径来传输/播放文件。

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

https://stackoverflow.com/questions/45754710

复制
相关文章

相似问题

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