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要怎么点击下载?
随便一个事件里面写就可以了。比如按钮单击事件里面。