找回密码
 注册
搜索
查看: 1638|回复: 0

[讨论] 请教如何在对话框中播放视频的问题!!!

[复制链接]
发表于 2009-12-31 15:18:24 | 显示全部楼层 |阅读模式
就是想弹出一个对话框,播放视频罢了。

试过VideoView和SurfaceView+Mediaplayer两种方法,也试过自定义的Dialog类和直接将一个Activity通过Theme.Dialog弄成对话框,反正,视频出来的那块地方会盖掉一部分对话框的边框。

见截图:

<img src="attachments/dvbbs/2009-12/2009123115151973499.jpg" border="0" onclick="zoom(this)" onload="if(this.width>document.body.clientWidth*0.5) {this.resized=true;this.width=document.body.clientWidth*0.5;this.style.cursor='pointer';} else {this.onclick=null}" alt="" />


代码也简单,就是那个例子稍改改罢了:

getWindow().setFormat(PixelFormat.TRANSPARENT);
               
VideoView vv = (VideoView)findViewById(R.id.video);
vv.setMediaController(new MediaController(this));
vv.setVideoPath("file:///sdcard/demo/a.3gp");
  vv.start();

关键是这段视频尺寸是176*144,如果设置VideoView为这个大小,是可以的,但是放大点就不成了,比如320*240之类的。
如果放在Activity里而不是Dialog这样的话,就没问题,全屏都可以。

我现在只能用一个View放着它,在需要时显示这个View,不要时将它GONE,但总觉得不如对话框那么漂亮。

有哪位同仁有这方面的经验,请赐教一二,多谢了!!!
高级模式
B Color Image Link Quote Code Smilies

本版积分规则

Archiver|手机版|小黑屋|52RD我爱研发网 ( 沪ICP备2022007804号-2 )

GMT+8, 2024-11-23 08:39 , Processed in 0.047003 second(s), 17 queries , Gzip On.

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

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