0
点赞
收藏
分享

微信扫一扫

《Android入门到精通》第十四章学习笔记总结

_karen 2022-03-11 阅读 27

《Android入门到精通》第十四章学习笔记总结

播放音频与视频

使用MediaPlayer播放音频

  1. MediaPlayer常用方法
    ● create(Context context, int resid):根据指定的资源ID创建一个MediaPlayer对象
    ● create(Context context, Uri uri):根据指定的URI创建一个MediaPlayer独享
    ● setDataSource():指定要装载的资源
    ● prepare():准备播放
    ● start():开始播放
    ● stop():停止播放
    ● pause():暂停播放
    ● reset():恢复MediaPlayer到初始化状态
  2. MediaPlayer播放音频
    ● 创建MediaPlayer对象,并装载音频文件:MediaPlayer player=MediaPlayer.create(this,R.raw.d);
    ● 开始或恢复播放:player.start();
    ● 停止播放:player.stop()
    ● 暂停播放:player.pause()

使用SoundPool播放音频

  1. 创建SoundPool对象:SoundPool(int maxStreams, int streamTyppe, int srcQuality)
  1. 加载所要播放的音频
  1. 播放音频

使用VideoView播放视频

  1. VideoView支持的XML属性
    ● android:id:设置组件的ID
    ● android:background:设置背景
    ● android:layout_gravity:设置对齐方式
    ● android:layout_width:设置宽度
    ● android:layout_height:设置高度

使用MediaPlayer和SurfaceView播放视频

控制摄像头

拍照

  1. Camera常用方法
    ● getParameters():用于获取摄像头参数
    ● Camera.open():用于打开摄像头
    ● release():用于释放摄像头资源
    ● setParameters(Camera.Parameters params):用于设置摄像头的拍照参数
    ● setPreviewDisplay(SurfaceHolder holder):用于为摄像头指定一个用来显示预览画面的SurfaceView
    ● startPreview():用于开始预览画面
    ● takePicture(Camera.ShutterCallback shutter, Camera.PictureCallback raw, Camera.PictureCallback jpeg):用于进行拍照
    ● stopPreview():用于停止预览

录制视频

  1. 音频和视频的常用设置方法
    ● setAudioEncoder(int dudio_encoder):设置声音的编码格式
    ● setAudioEncodingBitRate(int bitRate):设置声音的编码位率
    ● setAudioSamplingRate(int samplingRate):设置声音的采样率
    ● setVideoEncoder(int view_encoder):设置视频的编码格式
    ● setVideoEncodingBitRate(int bitRate):设置视频的编码位率
    ● setVideoFrameRate(int rate):设置视频的帧速率
    ● setVideoSize(int width, int height):设置视频的宽度和高度
举报

相关推荐

0 条评论