下面給一段 kotlin 的例子,相信大家能秒懂並直接運用到專案中
xxactivity 下加入以下**,需要時呼叫 requestscreenrecorder 方法
companion
object
private
var mmediaprojectionmanager:mediaprojectionmanager ?
=null
/*** 申請許可權
*/private
funrequestscreenrecorder()
override
funonactivityresult
(requestcode: int, resultcode: int,
data
: intent?)}
}}
依賴的核心類 mediarecordservice
package com.bdxh.clientstudentandroid.service
import android.hardware.display.displaymanager
import android.hardware.display.virtualdisplay
import android.media.mediarecorder
import android.media.projection.mediaprojection
import com.bdxh.clientstudentandroid.utils.logutils
/** * **錄**務
*/class
mediarecordservice
(private
val width: int,
private
val height: int,
private
val bitrate: int,
private
val dpi: int,
private
val mediaprojection: mediaprojection?
,private
val destpath: string):
thread()
private
var mmediarecorder: mediarecorder ?
=null
private
var mvirtualdisplay: virtualdisplay ?
=null
override
funrun()
/** * 初始化mediarecorder
** @return
*/private
funinitmediarecorder()
catch
(e: exception)
logutils.
i(tag,
"media recorder $bitrate kps")}
}fun
release()
if(mmediarecorder !=
null
) mediaprojection?
.stop()
logutils.
i(tag,
"release")}
}
怎麼錄屏蘋果?錄屏蘋果電腦的方法
怎麼錄屏蘋果?目前有很多辦公族為了保證辦公的安全性和穩定性,都會選擇蘋果電腦作為辦公的裝置。但是在使用蘋果電腦的過程當中,也會遇到一些比較惱人的問題,那就是怎麼錄屏蘋果?那麼,怎麼才能實現更好的錄屏蘋果呢?其實您無需擔心,以下將為大家分享兩種錄屏蘋果電腦的方法,一起來看下吧。方法一 原始錄屏蘋果的方...
蘋果怎麼弄錄屏?蘋果錄屏的方法分享
蘋果怎麼弄錄屏?對於一些有特殊需求的小夥伴來說,使用蘋果電腦進行辦公是必不可少的。然而,不管是使用普通的pc電腦還是蘋果電腦,錄屏的需求是很多的。比方說 錄屏直播 錄屏課程 錄屏遊戲 錄屏會議等等。那麼,蘋果怎麼弄錄屏呢?其實您無需擔心,這裡將為大家分享兩種蘋果錄屏的方法,一起看下吧。分享一 原始o...
Android錄屏解決方案調研
前言 公司遊戲產品實現遊戲錄屏功能 內錄 調研了一圈將調研結果羅列一下。內錄 只錄製遊戲內的聲音,不包含手機mic聲音。外錄 手機麥克聲音。部分排名靠前的錄屏軟體 內錄 外錄 錄屏大師 內錄 外錄 王者榮耀應用內錄屏。內錄 實現方案未找到相關文件 刺激戰場 vivo不支援,沒測試 screen re...