ITMGContext.GetInstance(this).Init(String.valueOf(mAppId), mUserId);//sdkの初期化ITMGContext.GetInstance(this).SetTMGDelegate(new MyDelegate());//さまざまなコールバックとイベントを受け取るためのエージェントクラスを設定しますEnginePollHelper.createEnginePollHelper();//定期的にPoll関数が呼び出され、コールバックがトリガされますbyte[] authbuff = AuthBuffer.getInstance().genAuthBuffer(mAppId, mRoomId, mUserId,mAppKey);//認証情報の取得ITMGContext.GetInstance(this).EnterRoom(mRoomId, 2, authbuff);//入室
int StartRecord(int type, String dstFile, String accMixFile, String accPlayFile)
パラメータ | タイプ | 意味 |
type | int | カラオケシナリオで、このパラメータはITMG_AUDIO_RECORDING_KTVに渡されます。単にMP3ファイルをレコーディングする場合は、ITMG_AUDIO_RECORDING_SELFを使用してください。 |
dstFile | String | レコーディングされた音楽を保存するための対象ファイルのパス。 |
accMixFile | String | 人間の声と音楽ファイルを合成するために用いられる通常の歌なしの伴奏。 |
accPlayFile | String | 再生に使用する音楽ファイルであり、通常はaccMixFileと同じファイルです。しかし、ユーザーが曲に慣れていない場合には、歌付きの音楽ファイルのパスを埋め込みます。この場合の再生内容は歌付きの音楽であり、歌なしの伴奏を合成します。 |
//AndroidITMGAudioRecordCtrl.GetInstance().StartRecord(ITMGAudioRecordCtrl.ITMG_AUDIO_RECORDING_KTV, dstFile, accMixFile, accPlayFile);//iOS#import "GMESDK/TMGEngine_adv.h"[[ITMGAudioRecordCtrl GetInstance]StartPreview]
int StopRecord()
int PauseRecord()
int ResumeRecord()
パラメータ | タイプ | 意味 |
result | int | |
filepath | String | 対象ファイルへのパスです。StartRecordから渡される引数dstFile。 |
duration | String | 記録ファイルの長さ(ミリ秒単位)です。 |
int SetAccompanyFile(String accPlayFile)
パラメータ | タイプ | 意味 |
accPlayFile | String | 再生に使用される音楽ファイル。 |
int GetAccompanyTotalTimeByMs()
int GetRecordTimeByMs()
int SetRecordTimeByMs(int timeMs)
パラメータ | タイプ | 意味 |
timeMs | int | ジャンプする時刻(ミリ秒単位)。 |
int GetRecordFileDurationByMs()
int StartPreview()
int StopPreview()
int PausePreview()
int ResumePreview()
int SetPreviewTimeByMs(int time)
パラメータ | タイプ | 意味 |
time | int | ファイルがプレビューされる時点(ミリ秒単位)。 |
int GetPreviewTimeByMs()
パラメータ | タイプ | 意味 |
result | int | 再生結果です。0は成功を意味します。 |
int MixRecordFile();
int CancelMixRecordFile();
パラメータ | タイプ | 意味 |
result | int | 合成結果です。0は成功を意味します。 |
filepath | String | 対象ファイルのパスであり、StartRecordインターフェースから渡されるdstFile。 |
duration | String | 記録ファイルの長さ(ミリ秒単位)です。 |
int SetMixWieghts(float mic, float acc)
パラメータ | タイプ | 意味 |
mic | float | 人の声のスケールです。1.0が元の音量、1.0未満が縮小、1.0を超えると拡大、0~2の範囲で設定されます。 |
acc | float | 伴奏のスケールです。1.0が元のボリューム、1.0未満が縮小、1.0を超えると拡大、0~2の範囲で設定されます。 |
int AdjustAudioTimeByMs(int time)
パラメータ | タイプ | 意味 |
time | int | 伴奏に対する人の声のオフセット時間(単位ms)。0より大きい場合は後方に移動し、0より小さい場合は前方に移動します。 |
int SetRecordKaraokeType(int type)
パラメータ | タイプ | 意味 |
type | int |
この記事はお役に立ちましたか?