langzi1_3 发表于 2022-8-9 12:00:58

pt1314 发表于 2022-8-8 11:47
给个例子可以吗?没导过JAVA。

接口代码:(接口名:M3U8下载)
package com.e4a.runtime.api;//包名必须固定为这个,不能自己修改

import com.e4a.runtime.annotations.SimpleFunction;
import com.e4a.runtime.annotations.SimpleObject;
import com.e4a.runtime.annotations.UsesPermissions;
import com.e4a.runtime.annotations.SimpleEvent;
import com.e4a.runtime.应用操作;//可以引用E4A支持库中已经存在的类
import com.e4a.runtime.android.mainActivity;//mainActivity是E4A唯一的Activity,所有的窗口和组件都依附于此,调用方法:mainActivity.getContext()
import net.m3u8.main.M3u8Main;
import android.widget.Toast;
import com.e4a.runtime.events.EventDispatcher;
@UsesPermissions(permissionNames = "android.permission.INTERNET")//安卓权限标记,如果接口函数中需要额外的安卓权限,可在此填写,多个权限可以用逗号隔开
@SimpleObject
public final class M3U8下载{

    @SimpleFunction//导出函数标记
    public static void 下载(String 保存目录,String 文件名,String url){
        M3u8Main.main(保存目录,文件名,url);

    }

}
主程序中的代码:
M3U8下载.下载(目录,文件名,url)

xiaomao 发表于 2022-8-9 15:40:44

回调 怎么写,例如 下载完毕

yanxueao 发表于 2022-8-9 15:44:02

本帖最后由 yanxueao 于 2022-8-9 16:14 编辑

能不能边下边播哦,偶尔会合并失败。

qwaq32 发表于 2022-8-10 18:32:03

langzi1_3 发表于 2022-8-9 11:58
打好的JAVA包 E4A里新建接口 加入import net.m3u8.main.M3u8Main; JAR包导入这个JAR就可以了
...

你好,能做个E4A的示例出来看看吗,有点理解不过来你说的

yanxueao 发表于 2022-8-11 08:33:17

qwaq32 发表于 2022-8-10 18:32
你好,能做个E4A的示例出来看看吗,有点理解不过来你说的

你理解能力哎!
1、点击左侧工程中的引入--JAR包--导入JAR包,将m3u8Download-master.jar导入。
2、右键左侧工程中的接口--创建接口函数--输入函数类名:M3U8下载
3、接下来的接口列表中全部删除(看清除删干净没有),再粘贴那一长串的代码,代码是package开始到 最后一个}结束,点右上角X关闭。
4、最后用命令M3U8下载.下载(目录,文件名,url)即可。

lishihai 发表于 2022-8-11 14:08:31

yanxueao 发表于 2022-8-11 08:33
你理解能力哎!
1、点击左侧工程中的引入--JAR包--导入JAR包,将m3u8Download-master.jar导入。
2、右 ...

做成类库吧
{:4_108:}

lishihai 发表于 2022-8-11 14:18:33

lishihai 发表于 2022-8-11 14:08
做成类库吧

可以下载,但是好像只下载前面一部分,也看不出下载进度,不好用啊,怎么办

qwaq32 发表于 2022-8-11 20:19:35

yanxueao 发表于 2022-8-11 08:33
你理解能力哎!
1、点击左侧工程中的引入--JAR包--导入JAR包,将m3u8Download-master.jar导入。
2、右 ...

上面这些步骤都可以正常导入,主要出现在APP要怎么点击下载?

yanxueao 发表于 2022-8-12 08:24:56

本帖最后由 yanxueao 于 2022-8-12 08:28 编辑

lishihai 发表于 2022-8-11 14:18
可以下载,但是好像只下载前面一部分,也看不出下载进度,不好用啊,怎么办 ...
大视频只能下载一部分(有可能线程过多检测到被屏蔽),小视频可以下完以及合并。需要优化

yanxueao 发表于 2022-8-12 08:25:47

qwaq32 发表于 2022-8-11 20:19
上面这些步骤都可以正常导入,主要出现在APP要怎么点击下载?

随便一个事件里面写就可以了。比如按钮单击事件里面。
页: 1 [2] 3
查看完整版本: JAVA+E4A打造M3U8自动下载合并工具