start: function (e) {

// if (res.platform == 'ios') {

//   this.audioCtx = wx.getBackgroundAudioManager();

//   console.log(123);

// } else {

//   this.audioCtx = wx.createInnerAudioContext();

// }

this.audioCtx.title=123;

let that=this;

let imgSrc = e.currentTarget.dataset.src;

this.audioCtx.src = imgSrc;

let sort = e.currentTarget.dataset.sort;

if (that.data.isplay==true){

this.audioCtx.play();

console.log(that.data.isplay);

that.setData({

isplay: false,

activeIndex:sort

})

}else{

wx.pauseBackgroundAudio()

this.audioCtx.pause();

that.setData({

isplay: true,

activeIndex: null

})

}

this.audioCtx.onEnded(()=>{

that.setData({

isplay: true,

activeIndex: null

})

})

},



<block wx:for="{{dataList}}" wx:key="{{item.id}}">

<audio src="{{path}}{{item.path}}"  bindplay="funplay" id="myAudio">

<view class="audio">

<view class="one">

<navigator url="/pages/voice_details/voice_details?id={{item.id}}&&teacherId={{item.teacherId}}" class="score link">{{item.sex}}-{{item.teacherName}}-{{item.cateName}}</navigator>

<view>{{item.name}}</view>

</view>

<image bindtap='start' data-src="{{path}}{{item.path}}" data-sort="{{item.sort}}" data-id="{{item.id}}" src="{{activeIndex==index?img:img2}}" />

</view>

</audio>

</block>


展开全部
收起
10回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • 木易杨

    19人对此回答表示赞同

    请问解决了么?

    展开
    19
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Jordan

    16人对此回答表示赞同

    那么......

    展开
    16
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Nicholas

    15人对此回答表示赞同

    ios播放加载慢上面是代码片段

    展开
    15
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 周翰

    14人对此回答表示赞同

    wechatide://minicode/BtwtGZmf6fYL这个是了

    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Cruz_

    8人对此回答表示赞同

    ios不能上传中文名的音频

    展开
    8
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 潘多拉

    7人对此回答表示赞同

    好像bindplay没什么反应呀,没监听到函数

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Jonathan

    7人对此回答表示赞同

    wechatide://minicode/BWrngQmp6gYw

    展开
    7
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 景小茶

    5人对此回答表示赞同

    麻烦给个相关的代码片段,我们定位下问题

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 你庄哥

    5人对此回答表示赞同

    mark

    展开
    5
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • Joseph

    2人对此回答表示赞同

    代码片段是一种可分享的小项目,可用于分享小程序和小游戏的开发经验、展示组件和API的使用、复现开发问题等等。分享代码片段会得到一个链接,所有拥有此分享链接的人可以在工具中导入此代码片段。如果网页可点击的链接指向的是分享链接,那么点击链接也会自动打开工具进入代码片段导入页。代码片段

    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部