开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 2097|回复: 2
收起左侧

[已解决] dll函数名称和参数

 关闭 [复制链接]
结帖率:33% (1/3)
发表于 2018-1-14 14:54:57 | 显示全部楼层 |阅读模式   广东省东莞市
5精币
  请问,迅雷播放引擎的SDK帮助文档里面没有看到调用接口,别人的易语言模块怎么知道这个DLL里面的接口和参数的。

1.png
APlayer_OpenA  这个命令名在SDK中并没有找到。

SDK关于 Open的说明

Open 方法用来打开需要播放的媒体文件, 要播放一个媒体文件, 首先就需要打开它。


语法:

    HRESULT Open(BSTR strUrl)


参数:

    strUrl
   
    [输入参数] 一个表征媒体文件的 Unicode 字符串,可以代表是本地或局域网或网络文件、DVD光碟、USB摄像头、屏幕或另一窗口截图,例如:

        1、普通视频:
        C:\test.rmvb
        \\192.168.8.188\share\test.rmvb
        http://218.221.12.181/test.rmvb
        https://218.221.12.181/test.mp4
        ftp://218.221.12.181/test.flv
        rtmp://218.221.12.181/test.flv
        rtsp://218.221.12.181/test.sdp


        2、分段拼接视频:
        APlayer 支持无缝播放分段视频地址组成的 m3u8 地址,例如:
        http://218.221.12.181/test.m3u8?some_param=value
        这 m3u8 中的分段视频地址可以是标准的 ts, 也可以是非标准的 flv、mp4,只要这些分段编码格式一致即可。
        调用者还可以把一些分段视频自行组织成一个本地 m3u8 文件给 APlayer 去无缝拼接播放,m3u8 的内容格式如下:
        
        #EXTM3U
        #EXTINF:20,
        http://218.221.12.181/1.flv
        #EXTINF:20,
        http://218.221.12.181/2.flv
        #EXTINF:20,
        http://218.221.12.181/3.flv
        #EXT-X-ENDLIST

        上述 m3u8 中 #EXTINF:20 中的 20 代表下面的视频 http://218.221.12.181/1.flv 是 20 秒时长;
        APlayer 也支持不设置时长,即无 "#EXTINF:??" 这些行,这时 APlayer 会获取第一个分段地址的
        时长乘以分段地址的个数来估算总时长,用以支持拖动播放进度,不过没设置时长那么准确。


        3、DVD 光盘:
        APlayer 播放 DVD 光碟的方法是打开光盘目录下的 VIDEO_TS.INFO 文件
        G:\VIDEO_TS\VIDEO_TS.INFO
        打开成功 APlayer 即进入 DVD 播放模式,可以设置标题、章节之类的属性,详见 APlayer 设置中 DVD 相关说明。


        4、压缩包视频:
        APlayer 支持播放 ZIP 格式压缩包中的文件,例如:
        H:\1.zip?/abc/test.mp3
        其中 "?" 前的部分是zip文件的路径, "?" 后面的部分是压缩文件在 zip 包中的相对路径。


        5、USB摄像头画面:
        APlayer 支持播放 USB 摄像头画面,此时 URL 格式为 camera://0,后面的 0 代表第一个摄像头,
        如果需要播放第二个摄像头,那格式为 camera://1,以此类推。


        6、播放动态截图:
        APlayer 支持播放屏幕或者录制另一个窗口的动态截图,录制时附带录制电脑声音;
        播放屏幕格式为:screen://0,left,top,right,bottom
        播放窗口格式为:screen://窗口句柄十进制串,left,top,right,bottom
        其中 left,top,right,bottom 为截图区域,单位为像素,
        比如 screen://0,100,100,500,300,代表播放屏幕的左上角(100,100)-(500,300)区域的动态截图,
        left,top,right,bottom 这些参数也可以不填,相当于截取整个屏幕或者窗口的区域。


返回值:

    返回一个 HRESULT, 可能包含但不限于以下值:

    S_OK                     调用成功
    E_INVALIDARG             无效参数
    E_FAIL                   未知错误


备注:

    APlayer 目前网络播放只支持直连服务器 (P2S) 的 HTTP/FTP/RTMP/MMS/RTSP 等,
    如果要利用 APlayer 支持播放 P2P 方式,或者BT/电驴/磁力链等更多的协yi的播放,需要利用一个中间层来实现下载功能,
    下载后的数据通过一个本地 HTTP 流媒体服务(一般是 http://127.0.0.1/xxxxxx 形式) 向 APlayer 提供来进行播放。

    Open 函数是一个异步方法, 调用后立即返回, 调用者想要知道 APlayer 是否真正成功地打开了媒体文件,
    需要等后续的事件回调,如果打开成功,调用者会收到 OnOpenSucceeded 事件,如果打开失败,APlayer 的播放状态会变成 PS_READY 状态。

我想弄清楚别人是怎么知道有 APlayer_OpenA   这个命令名的,谢谢!


最佳答案

查看完整内容

APlayerCaller.dll 是别人封装好的dll 补充内容 (2018-1-14 15:42): APlayerCaller.dll 来自 http://aplayer.open.xunlei.com/bbs/read.php?tid=22190

回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。
友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。
快捷通道:申请荣誉值无答案申请取消悬赏投诉有答案未采纳为最佳

结帖率:0% (0/2)
发表于 2018-1-14 14:54:58 | 显示全部楼层   江苏省苏州市
APlayerCaller.dll 是别人封装好的dll  

补充内容 (2018-1-14 15:42):
APlayerCaller.dll 来自 http://aplayer.open.xunlei.com/bbs/read.php?tid=22190

评分

参与人数 1荣誉 +1 收起 理由
笨潴 + 1 热心帮助他人,荣誉+1,希望继续努力(*^__^*) 嘻嘻!

查看全部评分

回复

使用道具 举报

结帖率:33% (1/3)
 楼主| 发表于 2018-1-14 15:53:58 | 显示全部楼层   广东省东莞市
l1294066497 发表于 2018-1-14 15:23
APlayerCaller.dll 是别人封装好的dll  

补充内容 (2018-1-14 15:42):

谢谢!  知道怎么搞了!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表