收藏
回答

对局回放GameRecorderShareButton的参数share.bgm 改为非必填是否可行?

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小游戏 需求 GameRecorderShareButton 微信安卓客户端 8.0.9 2.19.1

做游戏的对局回放功能遇到的问题

游戏录屏的时候,就包含了游戏的声音,分享的时候,还要必填BGM,而这个BGM,还必须在代码包内

BGM 音频文件比较占用空间,想用无声.mp3文件代替,一个2分钟的mp3也要3M,

建议官方,能否取消,BGM参数为必填项呢?

而且这个BGM好像必须比录制视频的时长要长,BGM也不会自动填充循环播放,所以要弄一个大于录屏时间的mp3,然后又很占代码包空间。

或者是我的用法不当,望指教。

最后一次编辑于  2021-08-17
回答关注问题邀请回答
收藏

1 个回答

  • Forever
    Forever
    2021-08-18

    如果不报错不传也可以的

    2021-08-18
    有用 1
    回复 30
    • 田野
      田野
      2021-08-19
      谢谢官方,
      反馈一下,原先做过一次录屏,发现有些问题,就没有继续,最近发现,分享也很重要,想把这个功能实现出来
      微信APP版本:V 8.0.11
      调试基础库:2.19.1
      手机:华为mate10
      遇到的问题
      1. GameRecorder.isSoundSupported() 始终是false,怎么才能录屏的时候录音呢?
      2. GameRecorder.on(‘start’,callback),录屏成功过一次后,分享到朋友圈,点击朋友圈分享的链接并播放视频,再回到游戏,on(‘start’)就不回调了,重启小游戏也无效 ,不点击朋友圈链接,第二次仍旧能录屏,(这个问题找了很久,检查了n遍代码...)
      3. GameRecorder.stop() 返回的录制时长不准确,录制40~60秒的,返回只有10几秒,不能录制长视频
      4. 点击分享后,视频编辑界面,只能预览3~4秒的视频(之前适配过一次,以为是配的BGM的问题,就没有继续做适配,这次 bgm:'')
      5. 视频分享到朋友圈的链接,点开后,只能播放一遍,无法重播,视频排版也没有居中(感觉api应该有点问题)
      2021-08-19
      回复
    • Forever
      Forever
      2021-08-20回复田野
      1. GameRecorder.isSoundSupported() 所有手机都是false,GameRecorder暂不支持录音功能,只支持录制游戏上的音乐。
      2. 可以在GameRecorder.start().then()传入一个回调函数重新监听GameRecorder.on(‘start’,callback)
      3-5. 这是录屏的bug。
      2021-08-20
      1
      回复
    • 田野
      田野
      2021-08-20回复Forever
      补充一下,1. 我测试的情况是连游戏上的音乐也没录到
      2021-08-20
      回复
    • Forever
      Forever
      2021-08-20回复田野
      ios手机可以嘛?
      2021-08-20
      回复
    • 田野
      田野
      2021-08-20
      ios,手头只有iphone se,这个se,很奇怪,会把微信整体静音(最近的iPhone 可以播放声音。。。),暂时还没配备现代的ios设备。。。。
      2021-08-20
      回复
    查看更多(25)
登录 后发表内容