音频问题

mofantasy 2月前 207

发送语音消息时,点击播放不出声音,服务器有生成音频文件,有声音

最新回复 (19)
  • x86 2月前
    引用 2
    demo 是否正常?

    发现问题的是 Android,还是 iOS?
  • mofantasy 2月前
    引用 3
    demo正常,安卓
  • x86 2月前
    引用 4
    那你看下语音消息里面的 remoteUrl 对不对,拷贝出来放到浏览器是否能播放
  • mofantasy 2月前
    引用 5
    http://ip:80/fs/2/2024/08/18/10/38/29/OXlncW13czJr-2-1723948708-Vo0R8Eh3ULIo.mp3
  • mofantasy 2月前
    引用 6
    返回以上地址,是没做地址映射?
  • mofantasy 2月前
    引用 7
    也不是,返回的mp3文件是有效的
  • x86 2月前
    引用 8
    那放到浏览器能播放吗?

    debug 看看播放是报什么错误
  • mofantasy 2月前
    引用 9
    放到浏览器可以播放的
  • x86 2月前
    引用 10
    那应用里面有问题时,调试看看有什么报错不?

    你查下uniap的文档,可以通过chrome来调试页面

    会不会是https的问题
  • mofantasy 2月前
    引用 11
    请求所返回的消息数据是正常的
  • mofantasy 2月前
    引用 12
    "from": "3ygqmws2k",
            "content": {
                "content": "{\"duration\":4}",
                "extra": "",
                "localMediaPath": "",
                "mediaType": 2,
                "mentionedType": 0,
                "remoteMediaUrl": "http://mofantasy.xyz:80/fs/2/2024/08/18/21/22/13/M3lncW13czJr-2-1723987333-PF2e32S6Itm6.mp3",
                "searchableContent": "[语音]",
                "type": 2
            },
            "messageContent": {
                "type": 2,
                "mentionedType": 0,
                "extra": "",
                "remotePath": "http://mofantasy.xyz:80/fs/2/2024/08/18/21/22/13/M3lncW13czJr-2-1723987333-PF2e32S6Itm6.mp3",
                "localPath": "",
                "mediaType": 2,
                "duration": 4
            },
  • HeavyRain 2月前
    引用 13
    手机是android还是苹果
  • mofantasy 2月前
    引用 14
    安卓
  • x86 2月前
    引用 15

    你找到 ConversationPage.vue

     let mp3RemotePath = Config.AMR_TO_MP3_SERVER_ADDRESS + voice.remotePath;

    改成:

    let mp3RemotePath =  voice.remotePath;

    测试一下

  • mofantasy 2月前
    引用 16
    ok了
  • x86 2月前
    引用 17
    补充一下问题的原因:

    由于 uniapp 和微信小程序端,不支持 amr 格式的语音,故采用 app-server 进行转码,app-server 会去下载对应的语音消息,但你们的链接地址很奇怪,浏览器能下载,但 app-server 去下载的时候,就失败了

    由于,你们只有 uniapp 端,录制语音消息是 MP3 格式,不用转码,故直接播放就可以
  • mofantasy 2月前
    引用 18
    好的谢谢
  • mofantasy 2月前
    引用 19
    x86 补充一下问题的原因: 由于 uniapp 和微信小程序端,不支持 amr 格式的语音,故采用 app-server 进行转码,app-server 会去下载对应的语音消息,但你们的链接地址很奇怪 ...
    但这个应该不影响uniapp这边播放吧?
  • x86 2月前
    引用 20
    mofantasy 但这个应该不影响uniapp这边播放吧?
    影响,15楼改动之前,没有判断音频格式,都让app-server去转码,但下载失败了
返回