fkiss 发表于 2023-8-10 18:08

autojs播放视频音频求助




通过autojs,使用什么函数实现支付宝小程序中的音频、视频一个一个的连续播放?
即:播放第一个音频(视频),然后判断播放完毕了,等待几秒,继续播放下一个音频(视频)...
请高手指点下思路,详细操作我再去百度,谢谢了!

左图中的“更多”通过text("更多").findOne().click()这个操作点不起,因为其它页面也有“更多”。也请教该怎么搞。

白狐 发表于 2023-8-10 19:35

楼主。这个可不可以提取直播源

dxaw2458 发表于 2023-8-10 21:09

这个可能不能控件 只能tuse或者ocr    控件分析下看看有控件信息没

fkiss 发表于 2023-8-10 21:13

白狐 发表于 2023-8-10 19:35
楼主。这个可不可以提取直播源

谢谢!
就是因为抓包失败了,所以才采用这种模拟操作的方式来刷积分。

fkiss 发表于 2023-8-10 21:17

dxaw2458 发表于 2023-8-10 21:09
这个可能不能控件 只能tuse或者ocr    控件分析下看看有控件信息没

谢谢!
实在不行了,我就OCR。
现在是在考虑有没有跟简便通用的办法

dxaw2458 发表于 2023-8-10 21:20

fkiss 发表于 2023-8-10 21:17
谢谢!
实在不行了,我就OCR。
现在是在考虑有没有跟简便通用的办法

跟网页一样是没控件的

fkiss 发表于 2023-8-10 21:28

dxaw2458 发表于 2023-8-10 21:20
跟网页一样是没控件的

谢谢
我就百度+chatGPT,试着摸索

qqqwh 发表于 2023-8-11 08:04

获取第一个播放的坐标值(x,y),下一个播放的坐标值为(x,y+固定值)

初音MIKU公主 发表于 2023-8-11 09:08

隔几秒截图对于区域内图像,如果一致则说明播放完成了,就换下一个播放

fkiss 发表于 2023-8-11 09:22

qqqwh 发表于 2023-8-11 08:04
获取第一个播放的坐标值(x,y),下一个播放的坐标值为(x,y+固定值)

chatgpt帮我这么写的

// 寻找所有匹配的"播报"元素
var broadcastButtons = text("播报").find();
console.log("共找到" + broadcastButtons.length +"个“播报”")
sleep(1000);
broadcastButtons.click();
sleep(5000);
// 检查是否至少有23个匹配的"播报"元素(包括第一个按钮)
if (broadcastButtons.length >= 20) {
      for (var i = 1; i < 20; i++) {
      broadcastButtons.click();
      sleep(2000);
    }
} else {
    console.log("未找到足够的播报按钮。");
}
页: [1] 2
查看完整版本: autojs播放视频音频求助