製品アップデート情報
Tencent Cloudオーディオビデオ端末SDKの再生アップグレードおよび承認チェック追加に関するお知らせ
TRTCアプリケーションのサブスクリプションパッケージサービスのリリースに関する説明について

Source、Resources、TXAppBasicフォルダ、TUIKaraoke.podspecファイルをプロジェクトにコピーし、次のようにインポート動作を完了します。Podfileファイルにインポートコマンドを追加します。次をご参照ください:pod 'TUIKaraoke', :path => "./", :subspecs => ["TRTC"]pod 'TXLiteAVSDK_TRTC'pod 'TXAppBasic', :path => "TXAppBasic/"
Podfileファイルのあるディレクトリ下に進み、インストールコマンドを実行します。次をご参照ください:pod install
<key>NSMicrophoneUsageDescription</key><string>Karaokeにはマイクへのアクセス権限が必要です</string>
// 1.初期化let karaokeRoom = TRTCKaraokeRoom.shared()karaokeRoom.setDelegate(delegate: self)// 2.ログインkaraokeRoom.login(SDKAppID: Int32(SDKAppID), UserId: UserId, UserSig: ProfileManager.shared.curUserSig()) { code, message inif code == 0 {//ログイン成功}}

int roomId = "ルームID";let param = RoomParam.init()param.roomName = "ルーム名";param.needRequest = false; // 管理者によるマイク・オン確認の要否param.seatCount = 8; //ルームの座席数。計8席ありますparam.coverUrl = "ルームカバー図のURL";karaokeRoom.createRoom(roomID: Int32(roomInfo.roomID), roomParam: param) { [weak self] (code, message) inguard let `self` = self else { return }if code == 0 {//作成に成功}}
karaokeRoom.enterRoom(roomID: roomInfo.roomID) { [weak self] (code, message) inguard let `self` = self else { return }if code == 0 {//入室に成功}}
// 1.リスナーが呼び出してマイク・オンint seatIndex = 1;karaokeRoom.enterSeat(seatIndex: seatIndex) { [weak self] (code, message) inguard let `self` = self else { return }if code == 0 {//マイク・オン成功}}// 2.onSeatListChangeコールバックを受信し、マイクリストを更新しますfunc onSeatListChange(seatInfoList: [SeatInfo]) {}
//音楽の再生karaokeRoom.startPlayMusic(musicID: musicID, originalUrl: muscicLocalPath, accompanyUrl: accompanyLocalPath);//音楽の停止karaokeRoom.stopPlayMusic();
// 発信側:テキストメッセージの発信karaokeRoom.sendRoomTextMsg(message: message) { [weak self] (code, message) inif code == 0 {//送信に成功}}// 受信側:テキストメッセージのモニタリングkaraokeRoom.setDelegate(delegate: self)func onRecvRoomTextMsg(message: String, userInfo: UserInfo) {debugPrint("" + userInfo.userName + "から受信したメッセージ:" + message)}
// 送信側:カスタマイズした「IMCMD_GIFT」によってギフトメッセージを区別karaokeRoom.sendRoomCustomMsg(cmd: kSendGiftCmd, message: message) { code, msg inif (code == 0) {//送信に成功}}// 受信側:ギフトメッセージのモニタリングkaraokeRoom.setDelegate(delegate: self)func onRecvRoomCustomMsg(cmd: String, message: String, userInfo: UserInfo) {if cmd == kSendGiftCmd {debugPrint("" + userInfo.userName + "から受領したギフト:" + message)}}
フィードバック