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

📒 博客首页:✎﹏ℳ๓敬坤的博客 🎈
😊 我只是一个代码的搬运工 🎃
🎉 欢迎来访的读者关注、点赞和收藏 🤞
😉有问题可以私信交流 😆
📃 文章标题:《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)

创建一个SoundPool对象,可以容纳10个音频流:SoundPool soundpool = new
SoundPool(10,AudioManager.STREAM_SYSTEM,0)

  1. 加载所要播放的音频

soundpool.load(this,R.raw.ding,1);

  1. 播放音频

soundpool.play(soundpool.load(MainActivity.this,R.raw.notify,1),1,1,0,0,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
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

✎﹏ℳ๓敬坤

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值