可以透过装置的麦克风与相机镜头或取音讯或视讯,并以各种常见的影音编码格式储存。MediaRecoder有自己的生命周期。若要改成录影,则将setAudioSource()改成setMediaSource()即可。
//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操作实体 接续前一篇文章,做出一个实体後。 专案中 project_name/...
Swift 游戏示意 Swift 游戏纪录 最後一个功能是游戏纪录 修改一下Player.swift...
(因为题目在分类上是MobileDevelopment,所以就义务性的来讲APP开发吧!) (以下部...
以前我与一群在当医检师的同学聚餐的时候, 我说了我在写 Python, 而他们却问说那是什麽? 我不...
大家好! 今天我们要实作网页的深浅色模式。 我们进入今天的主题吧! 样式 body { backgr...