将MediaObject存储在ionic storage.set上

时间:2017-09-29 10:30:09

标签: angular typescript ionic3 ionic-storage

我试图在离子存储器上保存媒体对象,但它说: 在storage.set中保存媒体对象时出错

enter image description here

如何从storage.set保存媒体对象并从storage.get获取? 和this.audioFile = this.media.create(track.src) 这是我写的代码:

 this.audioFile = this.media.create(track.src) 
 this.trackstoreddata = {
  dataPlaying:this.playing,
  tracks: this.musicApiService.bmusic,
  selectedtrack:this.selectedTrack,
  trackselected: this.trackSelected,
  audiofile: this.audioFile
  }

this.storage.set("trackStoredData",this.trackstoreddata);

1 个答案:

答案 0 :(得分:0)

Ionic Storage docs提及

  

存储是存储键/值对和JSON对象的简便方法

因此,如果您要存储的内容不是JSON对象(如音频或图像),则离子存储将失败。

作为替代方案,您可以使用Ionic Native File在设备上读/写文件。