zoukankan      html  css  js  c++  java
  • 音频、摄像机操作

    一.多媒体
    1.音频播放
    MediaPlayer, prepareAsync()
    SeekBar
    TelephonyManager, PhoneStateListener
    2.音频池
    SoundPool一次性可以加载多段音频
    load(), play(), unload()
    3.视频播放
    使用SurfaceView来显示画面
    注意: SurfaceView在切换到后台时会自动摧毁释放资源, 再次切换回前台时它会重新创建, 可以调用addCallback()监听摧毁和重构
    4.拍照
    Camera
    open(), getParameters(), setParameters(), setPreviewDisplay(), startPreview(), autoFocus(), takePicture(), stopPreview(), release()
    5.录音
    MediaRecorder
    setAudioSource(), setOutputFormat(), setAudioEncoder(), setOutputFile(), prepare(), start(), stop(), reset(), release()
    6.录像
    sdk/docs/guide/topics/media/camera.html#capture-video
    7.系统摄像头
    MediaStore.ACTION_IMAGE_CAPTURE
    MediaStore.ACTION_VIDEO_CAPTURE
    putExtra(MediaStore.EXTRA_OUTPUT, uri);
    8.加载图库图片
    Intent.ACTION_PICK
    setType("image/*")
    getContentResolver().query(uri, new String[] { "_data" }, null, null, null);
    opts.inJustDecodeBounds
    opts.inSampleSize
    BitmapFactory.decodeFile(path, opts);
    9.图片操作
    Bitmap
    Canvas
    Matrix
    postScale()
    postRotate()
    postTranslate()

  • 相关阅读:
    6.1.1.1 属性类型之数据属性
    6.1 理解对象
    5.7.2.4 random() 方法
    5.7.2.3 舍入方法
    5.7.2.2 min()和max()方法
    5.7.2.1 Math对象
    5.7.1.4 window对象
    frontend2_s9_part2_fe_d48_form
    s10_part3_django_basic.md
    frontend1_s9_part2_d47_html
  • 原文地址:https://www.cnblogs.com/friends-wf/p/4535031.html
Copyright © 2011-2022 走看看