Day 20 | MedioRecorder

MediaRecorder

可以透过装置的麦克风与相机镜头或取音讯或视讯,并以各种常见的影音编码格式储存。MediaRecoder有自己的生命周期。若要改成录影,则将setAudioSource()改成setMediaSource()即可。

Untitled

//Step1:建立MediaRecorder物件
val recoder = MediaRecorder()
//Step2:设定声音来源为麦克风
recorder.setAudioSource(MediaRecorder.AudioSource.MIC)
//Step3:设定输出MP4
recorder.setOutputFormat(MediaRecorder.OutputFormat.MPEG_4)
//Step4:设定编码器为AMR_NB及输出路径
recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB)
recorder.setOutputFile(File(dir, fileName).absolutePath)
//Step5:让MediaRecorder进入录制与编码的准备阶段
recorder.prepare()
//Step6:开始录制
recorder.start()
//Step7:停止录制
recorder.stop()
//Step8:释放MediaRecorder占用的资源,此时recorder无法再使用
recorder.release()


<<:  [Day05] pod service node kubectl

>>:  Day 19:非 GUI 类工具之 juce::String

Rails基本介绍(二)

听音乐先~ Rails操作实体 接续前一篇文章,做出一个实体後。 专案中 project_name/...

[Day26] swift & kotlin 游戏篇!(8) 小鸡BB-游戏制作-历史纪录

Swift 游戏示意 Swift 游戏纪录 最後一个功能是游戏纪录 修改一下Player.swift...

多媒体电脑风潮从未结束

(因为题目在分类上是MobileDevelopment,所以就义务性的来讲APP开发吧!) (以下部...

AI ninja project [day 30] 结语

以前我与一群在当医检师的同学聚餐的时候, 我说了我在写 Python, 而他们却问说那是什麽? 我不...

JS 36 - 新增并记录网页的偏好颜色模式

大家好! 今天我们要实作网页的深浅色模式。 我们进入今天的主题吧! 样式 body { backgr...