Android SurfaceView播放视频有声音无图像问题

阅读: 评论:0

Android SurfaceView播放视频有声音无图像问题

Android SurfaceView播放视频有声音无图像问题

在用SurfaceView播放视频时,如果处理不当,会出现有声音无图像的问题,主要的原因是,在调用MediaPlayer开始播放视频时,SurfaceView却还未创建成功,解决办法是判断SurfaceView创建成功后再调用MediaPlayer的播放,通过surfaceHolder的addCallBack()方法来监听surfaceCreated。

 

以下是2段源码,第1段有声音无图像,第2段有声音有图像

 

源码1:有声音无图像

import android.app.Activity;
dia.AudioManager;
dia.MediaPlayer;
import android.os.Bundle;
import android.view.SurfaceHolder;
import android.view.SurfaceView;public class MainActivity extends Activity
{   private SurfaceView surfaceView = null ;private SurfaceHolder surfaceHolder = null ;private MediaPlayer mp = null ;/** Called when the activity is first created. */@Overridepublic void onCreate(Bundle savedInstanceState)  {Create(savedInstanceState);surfaceView = new SurfaceView(this);sur

本文发布于:2024-02-02 04:59:25,感谢您对本站的认可!

本文链接:https://www.4u4v.net/it/170682116641504.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:图像   声音   视频   Android   SurfaceView
留言与评论(共有 0 条评论)
   
验证码:

Copyright ©2019-2022 Comsenz Inc.Powered by ©

网站地图1 网站地图2 网站地图3 网站地图4 网站地图5 网站地图6 网站地图7 网站地图8 网站地图9 网站地图10 网站地图11 网站地图12 网站地图13 网站地图14 网站地图15 网站地图16 网站地图17 网站地图18 网站地图19 网站地图20 网站地图21 网站地图22/a> 网站地图23