[한] 동영상 녹화 - naver/cafe-sdk-unity GitHub Wiki

해당 기능은 NAVER CAFE SDK 1.7.0 이상부터 지원합니다.

해당 기능은 Android 5.0, iOS 9.0 이상부터 지원합니다.

동영상 녹화

카페 위젯의 동영상 녹화 버튼을 통하여 게임 중에 녹화를 할 수 있습니다.

[이미지 예정]


동영상 녹화 기능을 사용 할지 결정하는 메소드 default 옵션은 false 입니다

true로 설정 시 위젯에서 동영상 녹화 버튼이 나옵니다.

안드로이드 5.0 이하, iOS 9.0 미만의 기기에서는 값이 true 일지라도 위젯에 동영상 녹화 버튼이 나오지 않습니다.

public void setUseWidgetVideoRecord(bool useVideoRecord)


  /**
   * 동영상 녹화 기능을 사용 할지 결정한다
   *
   * @param useVideoRecord 동영상 녹화 기능을 사용할지 여부에 대한 boolean값
   */
  GLink.sharedInstance().setUseWidgetVideoRecord(true)


녹화 완료 callback

녹화 완료시 발생하는 이벤트 callback을 등록합니다.

안드로이드

GlinkAndroid.cs


class OnRecordFinishListener : AndroidJavaProxy {
	public OnRecordFinishListener () : base("com.naver.glink.android.sdk.Glink$OnRecordFinishListener") { /* empty. */ }

	void onRecordFinished(String uri) {
		GLinkAndroid glink = (GLinkAndroid) GLink.sharedInstance ();
		glink.executeArticlePostWithVideo (-1, "", "", uri);
	}
}

glinkClass.CallStatic ("setOnRecordFinishListener", new OnRecordFinishListener ());

iOS

(void)ncSDKWidgetSuccessVideoRecord;

...
[[NCSDKManager getSharedInstance] setNcSDKDelegate:self];
...
- (void)ncSDKWidgetSuccessVideoRecord {
    NSLog(@"동영상 녹화 완료");
}