-
Notifications
You must be signed in to change notification settings - Fork 9
[한] 동영상 녹화
ch.yang edited this page Aug 4, 2016
·
6 revisions
카페 위젯의 동영상 녹화 버튼으로 게임 중에 게임 화면을 녹화할 수 있다.
- 동영상 녹화 기능은 네이버 카페 SDK 1.7.0 이상부터 지한다.
- 동영상 녹화 기능은 Android 5.0 이상 기기부터 지원한다.
동영상 녹화 기능을 사용하려면 Androidmanifest.xml 파일에 다음과 같이 접근 권한을 추가해야 한다.
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
<uses-permission android:name="android.permission.RECORD_AUDIO"/>
setUseVideoRecord() 메서드로 동영상 녹화 기능을 사용 여부를 설정한다.
public static void setUseVideoRecord(Activity activity, boolean use);
use 파라미터의 값을 true
로 설정하면 카페 위젯에 동영상 녹화 버튼이 표시된다(기본값: false).
Android 5.0 이하의 기기에서는 use 파라미터의 값이
true
일지라도 카페 위젯에 동영상 녹화 버튼이 표시되지 않는다.
다음은 동영상 녹화 기능을 사용하도록 구현한 예다.
/**
* 동영상 녹화 기능을 사용할지 결정한다.
*/
Glink.setUseVideoRecord(activity, true)
동영상 녹화가 완료됐을 때 처리할 작업은 setOnRecordFinishListener() 메서드에 녹화 완료 리스너(OnRecordFinishListener)를 등록해 구현한다.
public static void setOnRecordFinishListener(OnRecordFinishListener onRecordFinishListener);
다음은 녹화 완료 리스너를 구현한 예다.
/**
* 녹화 완료 리스너 등록
*/
Glink.setOnRecordFinishListener(new Glink.OnRecordFinishListener() {
@Override public void onRecordFinished(String uri) {
Glink.startVideoWrite(MainActivity.this, -1, "title", "subject", uri);
}
});