在做视频下载软件的时候,我发现了一款可以在window,android,ios下使用的bt下载组件。大体上看上去功能很全了,
不需要我了解bt的细节了,直接接口封装的看上去也挺全,看demo代码也就关键的几十行代码就能用。
这个bt下载插件做的比较好的,而且我正好需要的是
1.支持官方BT协议外,还兼容了常用的多项扩展协议
2.做了demo示例,调用dll方便简单
3.支持跨平台(Windows、Android、IOS等主流平台)
android 调用dlbt.dll 的部分函数:
m_downloadHandle = app.mDolitBT.DLBT_Downloader_Initialize(torrentPath, outPath, statusFile,
DLBT_FILE_ALLOCATE_TYPE.FILE_ALLOCATE_REVERSED, false, false, null, null, false, false);//初始化bt下载
app.mDolitBT.DLBT_Downloader_Release(m_downloadHandle, 0);//停止bt下载
DOWNLOADER_INFO info = app.mDolitBT.DLBT_GetDownloaderInfo(m_downloadHandle);//获得下载信息
str += app.mDolitBT.DLBT_Downloader_GetLastError(m_downloadHandle);//获得下载错误信息
其他的详情看官网(http://www.blog.dolit.cn/dlbt-introduction-html)
windows下截图:
IOS下截图:
android下截图: