• 6226阅读
  • 11回复

SetConfig 叠加图片 614-618号功能 [复制链接]

上一主题 下一主题
离线cxz7411
 

只看楼主 倒序阅读 使用道具 楼主  发表于: 2014-08-24
使用官方测试程序simpleplayer.cpp发现614-618不能成功,有点能成功但是图片不显示.
请测试.如果没问题,最好提供一下simpleplayer.cpp

离线yciyuan

只看该作者 沙发  发表于: 2014-08-24
614 - 暂未发布
615 - 暂未发布
??
这个两个啥功能?能用?

SetConfig(616,"C:\test.bmp")
SetConfig(617,"C:\test.png")
SetConfig(618,"C:\test.swf")
离线aplayer

只看该作者 板凳  发表于: 2014-08-24
你好,楼主:
先要在 Open 之前设置 SetConfig(602, "1") 激活叠加图片功能;
然后在 OpenSuccess 事件中进行以下处理:
1 对于 BMP 等没有 Alpha 通道的图像需要设置背景色,比如白色透明就要 SetConfig(609, _T("16777215")) , 这里 16777215 是 0x00FFFFFF 的十进制串, PNG, SWF 可以跳过这一步;
2 然后再叠加 614 - 618 之间的任何参数,即可;
离线cxz7411

只看该作者 地板  发表于: 2014-08-26
播放mp3时怎么显示图片?
离线aplayer

只看该作者 4楼 发表于: 2014-08-26
mp3 没有视频画面,自然不能叠加图片,如果要显示图片,有两个做法:
1、激活歌词功能,设置歌词背景
2、把APlayer窗口隐藏,在那个位置自己绘制图片或者放置图片控件。
离线潇洒人生

只看该作者 5楼 发表于: 2016-04-25
回 aplayer 的帖子
aplayer:你好,楼主:
先要在 Open 之前设置 SetConfig(602, "1") 激活叠加图片功能;
然后在 OpenSuccess 事件中进行以下处理:
1 对于 BMP 等没有 Alpha 通道的图像需要设置背景色,比如白色透明就要 SetConfi .. (2014-08-24 18:04) 

可以
离线lenvitin

只看该作者 6楼 发表于: 2021-11-29
回 aplayer 的帖子
aplayer:你好,楼主:
先要在 Open 之前设置 SetConfig(602, "1") 激活叠加图片功能;
然后在 OpenSuccess 事件中进行以下处理:
1 对于 BMP 等没有 Alpha 通道的图像需要设置背景色,比如白色透明就要 SetConfi .. (2014-08-24 18:04) 

按这个方法,我还是显示不出来图片,是怎么回事呢?
离线lenvitin

只看该作者 7楼 发表于: 2021-11-29
回 aplayer 的帖子
aplayer:你好,楼主:
先要在 Open 之前设置 SetConfig(602, "1") 激活叠加图片功能;
然后在 OpenSuccess 事件中进行以下处理:
1 对于 BMP 等没有 Alpha 通道的图像需要设置背景色,比如白色透明就要 SetConfi .. (2014-08-24 18:04) 

还是不行,是不是什么地方没对?代码如下:
this.axPlayer1.OnOpenSucceeded += new EventHandler(axPlayer_OnOpenSucceeded);

初始化是:
this.axPlayer1.SetConfig(602, "1");
this.axPlayer1.Open(videoPath);

OpenSuccess方法:
private void axPlayer_OnOpenSucceeded(object sender, EventArgs e)
{
            this.axPlayer1.SetConfig(617, "E:\\test.png");

}
离线aplayer

只看该作者 8楼 发表于: 2021-11-29
回 lenvitin 的帖子
lenvitin:还是不行,是不是什么地方没对?代码如下:
this.axPlayer1.OnOpenSucceeded += new EventHandler(axPlayer_OnOpenSucceeded);
初始化是:
....... (2021-11-29 10:16) 

换个 BMP 位图试试?如果还没有,请取一个日志发上来看看,取日志方法如下:

在所调用的 APlayer.dll 所在目录中建立一个 APlayer.txt 文件(注意后缀不要写成 APlayer.txt.txt,因为 Windows 会默认隐藏文本文件的后缀),在该 txt 文件中写入以下内容:
[config]
log=1
然后重新运行程序让其重现问题,然后把 %temp%\LOW 下面的 APlayerLog_ 开头的日志发过来分析。


离线lenvitin

只看该作者 9楼 发表于: 2021-11-30
Re:回 lenvitin 的帖子
aplayer:
换个 BMP 位图试试?如果还没有,请取一个日志发上来看看,取日志方法如下:
在所调用的 APlayer.dll 所在目录中建立一个 APlayer.txt 文件(注意后缀不要写成 APlayer.txt.txt,因为 Windows 会默认隐藏文本文件的后缀),在该 txt 文件中写入以下内容:
[config]
.......


试了BMP也不行,我又换回PNG了,这个日志 是PNG的,附件要flash,没法上传。
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个