Skip to content

MrZhang-iOS/TRTC_iOS

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

41 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TRTC SDK

简体中文 | English

Overview

Leveraging Tencent's many years of experience in network and audio/video technologies, Tencent Real-Time Communication (TRTC) offers solutions for group audio/video calls and low-latency interactive live streaming. With TRTC, you can quickly develop cost-effective, low-latency, and high-quality interactive audio/video services. Learn more...

We offer SDKs for web, Android, iOS, Windows, Flutter, WeChat Mini Program, and other mainstream platforms.

Changelog

Version 11.2 @ 2023.06.05

New features

  • Cross-platform: Supports seamless switching between instrumentals and original vocals of BGM in duet scenes. See setMusicTrack for details.
  • Android: To be compatible with the foreground service launch restrictions on Android 12 and above, a foreground service is initiated during screen capture. See enableForegroundService for details.
  • iOS: Supports use in the Xcode simulator running on Apple chip hardware.
  • Mac: TRTCScreenSourceInfo adds property value width and height.

Improvements

  • Cross-platform: Optimized sound quality in duet scenes, and reduced end-to-end latency.
  • Cross-platform: Optimized performance when turning on/off microphone, providing a smoother experience.
  • Cross-platform: Optimized audio experience under extremely bad networks.
  • Cross-platform: Optimized weak network experience when broadcast live stream only.
  • Cross-platform: Optimized the smoothness of switching high-quality and low-quality remote video streams.
  • Android & iOS: Optimized audio quality in music scenes.
  • Android & iOS: Optimized the experience with Bluetooth headphones.
  • Android: Optimized hardware decoder latency, improving the speed of rendering the first video image.
  • Android: Optimized the in-ear monitoring feature, enhancing the experience when switching on/off in-ear monitoring.
  • Android: Optimized the audio devices capture compatibility.
  • iOS: Optimized quality of video, enhancing image clarity.

For the release notes of earlier versions, click More.

Contents

This directory contains the TRTC-API-Example source code for iOS:

  • TRTC-API-Example-OC: The simplest demos written in Objective-C, including those for basic features such as audio call and video call as well as some advanced features
├─ TRTC-API-Example-OC // TRTC API examples, including those for basic features such as audio call and video call as well as some advanced features
│  ├─ Basic                 // Demos for TRTC basic features
│  │  ├─ AudioCall                 // Demo for audio call in TRTC
│  │  ├─ VideoCall                 // Demo for video call in TRTC
│  │  ├─ Live                      // Demo for interactive video live streaming in TRTC
│  │  ├─ VoiceChatRoom             // Demo for interactive audio live streaming in TRTC
│  │  ├─ ScreenShare               // Demo for screen sharing live streaming in TRTC
│  ├─ Advanced              // Demos for TRTC advanced features
│  │  ├─ StringRoomId              // Demo for string room ID in TRTC
│  │  ├─ SetVideoQuality           // Demo for video quality setting in TRTC
│  │  ├─ SetAudioQuality           // Demo for audio quality setting in TRTC
│  │  ├─ SetRenderParams           // Demo for rendering control in TRTC
│  │  ├─ SpeedTest                 // Demo for network speed test in TRTC
│  │  ├─ PushCDN                   // Demo for CDN push in TRTC
│  │  ├─ CustomCamera              // Demo for custom video capturing and rendering in TRTC
│  │  ├─ SetAudioEffect            // Demo for sound effect configuration in TRTC
│  │  ├─ SetBackgroundMusic        // Demo for background music configuration in TRTC
│  │  ├─ LocalVideoShare           // Demo for local video file sharing in TRTC
│  │  ├─ LocalRecord               // Demo for local video recording in TRTC
│  │  ├─ JoinMultipleRoom          // Demo for multi-room join in TRTC
│  │  ├─ SEIMessage                // Demo for SEI message sending/receiving in TRTC
│  │  ├─ SwitchRoom                // Demo for quick room switch in TRTC
│  │  ├─ RoomPk                    // Demo for cross-room competition in TRTC
│  │  ├─ ThirdBeauty               // Demo for third-party beauty filters in TRTC
│  
├─ SDK 
│  ├─ TXLiteAVSDK_TRTC.framework          // If you download the Lite Edition zip package, this folder will appear after decompression
│  ├─ TXLiteAVSDK_Professional.framework  // If you download the Pro Edition zip package, this folder will appear after decompression
│  ├─ TXLiteAVSDK_Enterprise.framework    // If you download the Enterprise Edition zip package, this folder will appear after decompression

Contact Us

  • If you have questions, see FAQs.

  • To learn about how the TRTC SDK can be used in different scenarios, see Sample Code.

  • For complete API documentation, see SDK API Documentation.

  • Communication & Feedback
    Welcome to join our Telegram Group to communicate with our professional engineers! We are more than happy to hear from you~ Click to join: https://t.me/+EPk6TMZEZMM5OGY1
    Or scan the QR code

About

High-quality Interactive Audio/Video iOS SDK

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Swift 53.6%
  • Objective-C 46.3%
  • Ruby 0.1%