安卓电视黑屏有声音播放视频有声音没图像怎么回事呢

一般捷友, 积分 45, 距离下一级还需 -25 积分
经验积分帖子
查看: 25160|
电脑能看国外台的软件基本都无法使用
所以才想到用泰捷TV
频道多速度快还能自己编辑
但是软硬解都是有声音无图像
希望官方能够兼容软件在虚拟机上使用,方便广大PC用户。。谢谢
QQ截图03.jpg (81.69 KB, 下载次数: 17)
17:56 上传
<p id="rate_520" onmouseover="showTip(this)" tip="很给力!&金币 + 1 枚
经验 + 1 点
" class="mtn mbn">
经验积分帖子
目前没有支持虚拟机,软解库和系统对接不上,软硬解切换选项可能是无效的...
一般捷友, 积分 20, 距离下一级还需 0 积分
经验积分帖子
看看什么情况
一般捷友, 积分 30, 距离下一级还需 -10 积分
经验积分帖子
ASDASDASDASDASD
中级捷友, 积分 74, 距离下一级还需 126 积分
经验积分帖子
安卓虚拟机?看看
一般捷友, 积分 19, 距离下一级还需 1 积分
经验积分帖子
v领啦啦啦啦啦了
高级捷友, 积分 214, 距离下一级还需 786 积分
经验积分帖子
PC 上可以用64码看啊
一般捷友, 积分 26, 距离下一级还需 -6 积分
经验积分帖子
无语4u4u6u6 让他永远太热&&
发烧级捷友, 积分 1138, 距离下一级还需 1362 积分
经验积分帖子
刚试了下 还真是无图有声音
一般捷友, 积分 16, 距离下一级还需 4 积分
经验积分帖子
我也试过了,只有声音,没有图像。
荣誉测试组成员
荣誉测试军团成员
Powered by2502人阅读
学习(19)
刚刚解决了 mediaplayer 和SurfaceView播放视频 只有声音没有画面的问题,
最终确定为,holder.setFixedSize(width,heigh); 设置分辨率的方法,放在了 mediaplayer的回调函数里,导致没有画面,
把这个holder.setFixedSize(width,heigh); &通过handler 在主线程里设置,问题就解决了。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:45419次
积分:1562
积分:1562
排名:第16400名
原创:114篇
转载:30篇
(4)(1)(1)(1)(1)(1)(8)(1)(1)(1)(1)(1)(7)(13)(1)(3)(1)(2)(1)(3)(6)(2)(20)(59)(2)(1)(1)Android SurfaceView播放视频有声音无图像有关问题_Firebug 1.5跟Firefox 3.6修正严重性能缺陷_google earth 中有关浮动层的添加有关问题__脚本百事通
稍等,加载中……
^_^请注意,有可能下面的2篇文章才是您想要的内容:
Android SurfaceView播放视频有声音无图像有关问题
Firebug 1.5跟Firefox 3.6修正严重性能缺陷
google earth 中有关浮动层的添加有关问题
Android SurfaceView播放视频有声音无图像有关问题
Android SurfaceView播放视频有声音无图像问题
在用SurfaceView播放视频时,如果处理不当,会出现有声音无图像的问题,主要的原因是,在调用MediaPlayer开始播放视频时,SurfaceView却还未创建成功,解决办法是判断SurfaceView创建成功后再调用MediaPlayer的播放,通过surfaceHolder的addCallBack()方法来监听surfaceCreated。
以下是2段源码,第1段有声音无图像,第2段有声音有图像
源码1:有声音无图像
[html] view plaincopy
import android.app.A
import android.media.AudioM
import android.media.MediaP
import android.os.B
import android.view.SurfaceH
import android.view.SurfaceV
public class MainActivity extends Activity
private SurfaceView surfaceView = null ;
private SurfaceHolder surfaceHolder = null ;
private MediaPlayer mp = null ;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
surfaceView = new SurfaceView(this);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
setContentView(surfaceView);
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);
mp.setDataSource("/sdcard/DownAndPlay/xyj.mp4");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
mp.prepare();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
mp.start();
源码2:有声音有图像
[html] view plaincopy
import android.app.A
import android.media.AudioM
import android.media.MediaP
import android.os.B
import android.view.SurfaceH
import android.view.SurfaceV
public class MainActivity extends Activity implements SurfaceHolder.Callback
private SurfaceView surfaceView = null ;
private SurfaceHolder surfaceHolder = null ;
private MediaPlayer mp = null ;
/** Called when the activity is first created. */
public void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
surfaceView = new SurfaceView(this);
surfaceHolder = surfaceView.getHolder();
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
surfaceHolder.addCallback(this);
setContentView(surfaceView);
public void surfaceChanged(SurfaceHolder holder, int format, int width,
int height) {
// TODO Auto-generated method stub
public void surfaceCreated(SurfaceHolder holder) {
// TODO Auto-generated method stub
mp = new MediaPlayer();
mp.setAudioStreamType(AudioManager.STREAM_MUSIC);
mp.setDisplay(surfaceHolder);
mp.setDataSource("/sdcard/DownAndPlay/xyj.mp4");
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
mp.prepare();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
mp.start();
public void surfaceDestroyed(SurfaceHolder holder) {
// TODO Auto-generated method stub
Firebug 1.5跟Firefox 3.6修正严重性能缺陷
Firebug 1.5和Firefox 3.6修正严重性能缺陷 Firebug如今已经成为Web开发人员的必备调试工具之一。不过很多Firebug的用户反映在使用该工具时,Firefox网页浏览性能下降。Rob Campbell在其博客中表示,即将发布的Firebug 1.5和Firefox 3.6将修正这个严重的性能缺陷。
Rob Campbell首先解释了Firebug引起Firefox性能下降的原因:
开发人员在启用Firebug的Console/Script面板时,Firebug将启动内部的调试钩子(debugging hooks),不过让人吃惊的是:为了得到精确的调试信息,这些钩子禁用了Firefox的高效Javascript JIT编译器,即使在Firebug关闭的时候。北京数据恢复 美国留学 电脑数据恢复 数据恢复
跟踪(tracing)是Firefox的Javascript引擎(即SpiderMonkey)提高代码执行效率的重要机制。它是Just-in-Time编译器的基础,提高了Firefox 3.5的运行速度,对某些操作甚至是数量级的改善。没有跟踪,JS引擎无法优化代码,从而导致运行速度显著下降。
他特别强调:如果你安装了Firebug,那么你的Firefox浏览器很可能运行缓慢。如果你曾经启用了Console和Script面板并保持这种状态,即使Firebug被关闭也是如此。快速的解决办法是通过菜单禁用Script和Console。
Boris Zbarsky和John Barton在即将发布的Firebug 1.5和Firefox 3.6修正了这个性能缺陷,Rob Campbell已经在内部构建版本中进行了验证。
Rob Campbell表示,甚至连他自己都没有注意到这个性能下降问题,因为他已经习惯了在非JIT的环境下使用Firefox,直到他禁用了Console和Script,才吃惊的发现浏览一些网页变得非常迅速。
Firebug 1.5除了修正了该缺陷之外,还增加了新功能,包括:
* 引入了名为http-activity-distributor的服务,为Net面板提供更精确的计时功能。
* 新的中断功能:HTML面板中Break-on-Mutation功能允许你在Javascript修改HTML元素时获得中断;Net面板中Break-on-XHR功能允许你在发送XmlHttpRequest时获得中断。
Firebug 1.5 beta版可以在此下载。
Firefox 3.6正式版已经推迟到2010年第一季度发布,目前读者可以下载到beta版。
google earth 中有关浮动层的添加有关问题
google earth 中有关浮动层的添加问题
最近项目需要google earth有关的技术点,遇见了要在google earth上面添加浮动层的问题。怎么设置z-index也没发使得元素在earth上面显示,总是被压下去。
补充:google map没有此类问题,设z-index就可以控制浮动层的位置。
查了好多资料,才发现也有其他人遇见。好像是google earth固有的“缺陷”。
解决办法:
利用动态生成iframe讲图片添加进去并设置z-index。iframe-shim-for-google-earth
经典代码阶段:
//本地的html按钮
function createNativeHTMLButton(x, y, width, height,id) {
// 创建浮动层
var button = document.createElement("div");
button.className="nxte";
button.id=
var ahref = document.createElement('a');
ahref.href = '#';
button.appendChild(ahref);
// create an IFRAME shim for the button
var iframeShim = document.createElement('iframe');
iframeShim.frameBorder = 0;
iframeShim.id=id+"Iframe";
iframeShim.scrolling = 'no';
iframeShim.src = (navigator.userAgent.indexOf('MSIE 6') &= 0) ?
'' : 'javascript:void(0);';
// position the button and IFRAME shim
var pluginRect = getElementRect(document.getElementById('earth'));
button.style.position = iframeShim.style.position = 'absolute';
button.style.left = iframeShim.style.left = (pluginRect.left + x) + 'px';
button.style.top = iframeShim.style.top = (pluginRect.top + y) + 'px';
button.style.width = iframeShim.style.width = width + 'px';
button.style.height = iframeShim.style.height = height + 'px';
// set up z-orders
button.style.zIndex = 10;
iframeShim.style.zIndex = button.style.zIndex - 1;
document.body.appendChild(button);
document.body.appendChild(iframeShim);
* Helper function to get the rectangle for the given HTML element.
function getElementRect(element) {
var left = element.offsetL
var top = element.offsetT
var p = element.offsetP
while (p && p != document.body.parentNode) {
if (isFinite(p.offsetLeft) && isFinite(p.offsetTop)) {
left += p.offsetL
top += p.offsetT
p = p.offsetP
return { left: left, top: top,
width: element.offsetWidth, height: element.offsetHeight };
引用:createNativeHTMLButton(left, top, 14, 49,"nxte");
一个很好的demo:/blog/iframe-shim-for-google-earth
如果您想提高自己的技术水平,欢迎加入本站官方1号QQ群:&&,&&2号QQ群:,在群里结识技术精英和交流技术^_^
本站联系邮箱:查看: 505|回复: 3
VST全聚合等视频软件看视频有声音无图像
阅读权限10
设备iPhone 5s
在线时间1 小时
主题帖子积分
安装VST全聚合等视频软件,看视频有声音无图像,这是什么原因?播放解码器选择软解、硬解都是这样。
阅读权限10
设备iPhone 5s
在线时间1 小时
主题帖子积分
开启了VT,依旧。用蓝手指模拟器bluestacks正常,有声音有图像,看样子性能还不是最强,体验还不是最流畅
阅读权限255
设备iPad Mini
在线时间207 小时
主题帖子积分
目前VTS的直播功能我们正在优化中
阅读权限10
设备iPhone 4s
在线时间6 小时
主题帖子积分
本帖最后由 粤G蓝天 于
10:53 编辑
开启了VT,依旧。用蓝手指模拟器bluestacks正常,有声音有图像,看样子性能还不是最强,体验还不是最流畅 ...
错了,切换至软解
(141.12 KB, 下载次数: 0)
10:53 上传
社区QQ达人
使用QQ帐号登录论坛的用户
站长推荐 /1
工作时间:周一至周五
9:00-18:00
官方客服微博扫一扫
Powered by

我要回帖

更多关于 电视黑屏有声音 的文章

 

随机推荐