wangguolei

fix

Showing 100 changed files with 0 additions and 2063 deletions

Too many changes to show.

To preserve performance only 100 of 100+ files are displayed.

No preview for this file type
No preview for this file type
// Generated by Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
#ifndef HHMEDICSDK_SWIFT_H
#define HHMEDICSDK_SWIFT_H
#pragma clang diagnostic push
#pragma clang diagnostic ignored "-Wgcc-compat"
#if !defined(__has_include)
# define __has_include(x) 0
#endif
#if !defined(__has_attribute)
# define __has_attribute(x) 0
#endif
#if !defined(__has_feature)
# define __has_feature(x) 0
#endif
#if !defined(__has_warning)
# define __has_warning(x) 0
#endif
#if __has_include(<swift/objc-prologue.h>)
# include <swift/objc-prologue.h>
#endif
#pragma clang diagnostic ignored "-Wauto-import"
#include <Foundation/Foundation.h>
#include <stdint.h>
#include <stddef.h>
#include <stdbool.h>
#if !defined(SWIFT_TYPEDEFS)
# define SWIFT_TYPEDEFS 1
# if __has_include(<uchar.h>)
# include <uchar.h>
# elif !defined(__cplusplus)
typedef uint_least16_t char16_t;
typedef uint_least32_t char32_t;
# endif
typedef float swift_float2 __attribute__((__ext_vector_type__(2)));
typedef float swift_float3 __attribute__((__ext_vector_type__(3)));
typedef float swift_float4 __attribute__((__ext_vector_type__(4)));
typedef double swift_double2 __attribute__((__ext_vector_type__(2)));
typedef double swift_double3 __attribute__((__ext_vector_type__(3)));
typedef double swift_double4 __attribute__((__ext_vector_type__(4)));
typedef int swift_int2 __attribute__((__ext_vector_type__(2)));
typedef int swift_int3 __attribute__((__ext_vector_type__(3)));
typedef int swift_int4 __attribute__((__ext_vector_type__(4)));
typedef unsigned int swift_uint2 __attribute__((__ext_vector_type__(2)));
typedef unsigned int swift_uint3 __attribute__((__ext_vector_type__(3)));
typedef unsigned int swift_uint4 __attribute__((__ext_vector_type__(4)));
#endif
#if !defined(SWIFT_PASTE)
# define SWIFT_PASTE_HELPER(x, y) x##y
# define SWIFT_PASTE(x, y) SWIFT_PASTE_HELPER(x, y)
#endif
#if !defined(SWIFT_METATYPE)
# define SWIFT_METATYPE(X) Class
#endif
#if !defined(SWIFT_CLASS_PROPERTY)
# if __has_feature(objc_class_property)
# define SWIFT_CLASS_PROPERTY(...) __VA_ARGS__
# else
# define SWIFT_CLASS_PROPERTY(...)
# endif
#endif
#if __has_attribute(objc_runtime_name)
# define SWIFT_RUNTIME_NAME(X) __attribute__((objc_runtime_name(X)))
#else
# define SWIFT_RUNTIME_NAME(X)
#endif
#if __has_attribute(swift_name)
# define SWIFT_COMPILE_NAME(X) __attribute__((swift_name(X)))
#else
# define SWIFT_COMPILE_NAME(X)
#endif
#if __has_attribute(objc_method_family)
# define SWIFT_METHOD_FAMILY(X) __attribute__((objc_method_family(X)))
#else
# define SWIFT_METHOD_FAMILY(X)
#endif
#if __has_attribute(noescape)
# define SWIFT_NOESCAPE __attribute__((noescape))
#else
# define SWIFT_NOESCAPE
#endif
#if __has_attribute(ns_consumed)
# define SWIFT_RELEASES_ARGUMENT __attribute__((ns_consumed))
#else
# define SWIFT_RELEASES_ARGUMENT
#endif
#if __has_attribute(warn_unused_result)
# define SWIFT_WARN_UNUSED_RESULT __attribute__((warn_unused_result))
#else
# define SWIFT_WARN_UNUSED_RESULT
#endif
#if __has_attribute(noreturn)
# define SWIFT_NORETURN __attribute__((noreturn))
#else
# define SWIFT_NORETURN
#endif
#if !defined(SWIFT_CLASS_EXTRA)
# define SWIFT_CLASS_EXTRA
#endif
#if !defined(SWIFT_PROTOCOL_EXTRA)
# define SWIFT_PROTOCOL_EXTRA
#endif
#if !defined(SWIFT_ENUM_EXTRA)
# define SWIFT_ENUM_EXTRA
#endif
#if !defined(SWIFT_CLASS)
# if __has_attribute(objc_subclassing_restricted)
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_CLASS_EXTRA
# define SWIFT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_subclassing_restricted)) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# else
# define SWIFT_CLASS(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# define SWIFT_CLASS_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_CLASS_EXTRA
# endif
#endif
#if !defined(SWIFT_RESILIENT_CLASS)
# if __has_attribute(objc_class_stub)
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME) __attribute__((objc_class_stub))
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) __attribute__((objc_class_stub)) SWIFT_CLASS_NAMED(SWIFT_NAME)
# else
# define SWIFT_RESILIENT_CLASS(SWIFT_NAME) SWIFT_CLASS(SWIFT_NAME)
# define SWIFT_RESILIENT_CLASS_NAMED(SWIFT_NAME) SWIFT_CLASS_NAMED(SWIFT_NAME)
# endif
#endif
#if !defined(SWIFT_PROTOCOL)
# define SWIFT_PROTOCOL(SWIFT_NAME) SWIFT_RUNTIME_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
# define SWIFT_PROTOCOL_NAMED(SWIFT_NAME) SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_PROTOCOL_EXTRA
#endif
#if !defined(SWIFT_EXTENSION)
# define SWIFT_EXTENSION(M) SWIFT_PASTE(M##_Swift_, __LINE__)
#endif
#if !defined(OBJC_DESIGNATED_INITIALIZER)
# if __has_attribute(objc_designated_initializer)
# define OBJC_DESIGNATED_INITIALIZER __attribute__((objc_designated_initializer))
# else
# define OBJC_DESIGNATED_INITIALIZER
# endif
#endif
#if !defined(SWIFT_ENUM_ATTR)
# if defined(__has_attribute) && __has_attribute(enum_extensibility)
# define SWIFT_ENUM_ATTR(_extensibility) __attribute__((enum_extensibility(_extensibility)))
# else
# define SWIFT_ENUM_ATTR(_extensibility)
# endif
#endif
#if !defined(SWIFT_ENUM)
# define SWIFT_ENUM(_type, _name, _extensibility) enum _name : _type _name; enum SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
# if __has_feature(generalized_swift_name)
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) enum _name : _type _name SWIFT_COMPILE_NAME(SWIFT_NAME); enum SWIFT_COMPILE_NAME(SWIFT_NAME) SWIFT_ENUM_ATTR(_extensibility) SWIFT_ENUM_EXTRA _name : _type
# else
# define SWIFT_ENUM_NAMED(_type, _name, SWIFT_NAME, _extensibility) SWIFT_ENUM(_type, _name, _extensibility)
# endif
#endif
#if !defined(SWIFT_UNAVAILABLE)
# define SWIFT_UNAVAILABLE __attribute__((unavailable))
#endif
#if !defined(SWIFT_UNAVAILABLE_MSG)
# define SWIFT_UNAVAILABLE_MSG(msg) __attribute__((unavailable(msg)))
#endif
#if !defined(SWIFT_AVAILABILITY)
# define SWIFT_AVAILABILITY(plat, ...) __attribute__((availability(plat, __VA_ARGS__)))
#endif
#if !defined(SWIFT_WEAK_IMPORT)
# define SWIFT_WEAK_IMPORT __attribute__((weak_import))
#endif
#if !defined(SWIFT_DEPRECATED)
# define SWIFT_DEPRECATED __attribute__((deprecated))
#endif
#if !defined(SWIFT_DEPRECATED_MSG)
# define SWIFT_DEPRECATED_MSG(...) __attribute__((deprecated(__VA_ARGS__)))
#endif
#if __has_feature(attribute_diagnose_if_objc)
# define SWIFT_DEPRECATED_OBJC(Msg) __attribute__((diagnose_if(1, Msg, "warning")))
#else
# define SWIFT_DEPRECATED_OBJC(Msg) SWIFT_DEPRECATED_MSG(Msg)
#endif
#if !defined(IBSegueAction)
# define IBSegueAction
#endif
#if __has_feature(modules)
#if __has_warning("-Watimport-in-framework-header")
#pragma clang diagnostic ignored "-Watimport-in-framework-header"
#endif
@import Foundation;
@import HHSDKVideo;
@import ImSDK_Smart;
@import ObjectiveC;
@import TXLiteAVSDK_TRTC;
#endif
#pragma clang diagnostic ignored "-Wproperty-attribute-mismatch"
#pragma clang diagnostic ignored "-Wduplicate-method-arg"
#if __has_warning("-Wpragma-clang-attribute")
# pragma clang diagnostic ignored "-Wpragma-clang-attribute"
#endif
#pragma clang diagnostic ignored "-Wunknown-pragmas"
#pragma clang diagnostic ignored "-Wnullability"
#if __has_attribute(external_source_symbol)
# pragma push_macro("any")
# undef any
# pragma clang attribute push(__attribute__((external_source_symbol(language="Swift", defined_in="HHMedicSDK",generated_declaration))), apply_to=any(function,enum,objc_interface,objc_category,objc_protocol))
# pragma pop_macro("any")
#endif
@class NSString;
/// HH 定位
SWIFT_CLASS("_TtC10HHMedicSDK10HHLocation")
@interface HHLocation : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHLocation * _Nonnull default_;)
+ (HHLocation * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
/// 启用定位
/// \param lng 经度
///
/// \param lat 纬度
///
- (void)startLocationWithLng:(NSString * _Nonnull)lng lat:(NSString * _Nonnull)lat;
/// 关闭定位
- (void)closeLocation;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
typedef SWIFT_ENUM(NSInteger, HHMCallingState, open) {
HHMCallingStateOnStart = 0,
HHMCallingStateWaitingDoctor = 1,
HHMCallingStateCallFreeDoctor = 2,
HHMCallingStateCallConnect = 3,
HHMCallingStateDidRing = 4,
};
@class HHSDKOptions;
@protocol HHMVideoDelegate;
enum SkipType : NSInteger;
@class UIViewController;
@class NSNumber;
SWIFT_CLASS("_TtC10HHMedicSDK6HHMSDK")
@interface HHMSDK : NSObject
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) HHMSDK * _Nonnull default_;)
+ (HHMSDK * _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@property (nonatomic, copy) void (^ _Nullable photosPreview)(NSArray<NSString *> * _Nonnull);
/// 初始化 SDK
/// \param option 可选的 SDK 配置
///
- (void)startWithOption:(HHSDKOptions * _Nonnull)option;
/// 添加视频监听
/// \param delegate 代理
///
- (void)addWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
- (void)removeWithDelegate:(id <HHMVideoDelegate> _Nonnull)delegate;
/// 跳转信息流首页
/// \param skipType 跳转类型 push 或 present
///
/// \param vc 当<code>skipType</code>为push时,需要传入UIViewController
///
- (void)skipChatHomeWithSkipType:(enum SkipType)skipType vc:(UIViewController * _Nullable)vc;
/// 切换正式/测试环境,请勿调用
- (void)switchEnv:(BOOL)development;
/// 设置当前经纬度(用户购药)
- (void)setLocationWithLng:(NSString * _Nonnull)lng lat:(NSString * _Nonnull)lat;
@end
@interface HHMSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 指定人发起呼叫(带 UI)
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// </ul>
- (void)startMemberCallWithNeedSelectMember:(BOOL)needSelectMember;
@end
@class HHCallerInfo;
@protocol HHCallDelegate;
@interface HHMSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 主动发起多人通话
/// \param type 呼叫类型
///
/// \param callee 被呼叫人的信息
///
- (void)startTeamCall:(enum HHCallType)type callee:(HHCallerInfo * _Nonnull)callee callDelegate:(id <HHCallDelegate> _Nullable)callDelegate;
@end
@interface HHMSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 呼叫
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// type: 呼叫类型
/// </li>
/// <li>
/// callDelegate: 呼叫状态回调
/// </li>
/// </ul>
- (void)startCall:(enum HHCallType)type scene:(NSString * _Nullable)scene callDelegate:(id <HHCallDelegate> _Nullable)callDelegate SWIFT_DEPRECATED_MSG("Use call(userToken : String) instead.");
/// 指定人呼叫
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// uuid: 呼叫人Uuid
/// </li>
/// <li>
/// callDelegate: 呼叫状态回调
/// </li>
/// </ul>
- (void)startCall:(NSInteger)uuid scene:(NSString * _Nullable)scene type:(enum HHCallType)type callDelegate:(id <HHCallDelegate> _Nullable)callDelegate SWIFT_DEPRECATED_MSG("Use call(userToken : String) instead.");
/// 指定人呼叫
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// userToken: 呼叫人userToken
/// </li>
/// </ul>
- (void)callWithUserToken:(NSString * _Nonnull)userToken scene:(NSString * _Nullable)scene;
@end
@interface HHMSDK (SWIFT_EXTENSION(HHMedicSDK))
/// 登录账户
/// <ul>
/// <li>
/// Parameters:
/// </li>
/// <li>
/// userToken: 用户的唯一标志
/// </li>
/// <li>
/// completion: 完成的回调
/// </li>
/// </ul>
- (void)loginWithUserToken:(NSString * _Nonnull)userToken completion:(void (^ _Nonnull)(NSString * _Nullable))completion;
/// 自动登录(如果已经保存了用户帐号和令牌,建议使用这个登录方式)
/// \param uuid 自动登录参数
///
- (void)autoLoginWithUuid:(NSInteger)uuid completion:(void (^ _Nonnull)(NSString * _Nullable))completion;
/// 登出
/// \param callback 登出回调(字符串为空表示成功)
///
- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;
/// App 即将杀死
- (void)terminate;
- (void)checkAutoLogin;
@end
@class UIView;
@interface HHMSDK (SWIFT_EXTENSION(HHMedicSDK)) <HHBaseVideoDelegate>
- (void)callStateChange:(enum HHBaseCallingState)state;
- (void)callDidEstablish;
- (void)getChatParentView:(UIView * _Nonnull)view;
- (void)callFailWithCode:(NSInteger)code error:(NSString * _Nonnull)error;
- (void)onFail:(NSInteger)errorCode errrorStr:(NSString * _Nullable)errrorStr;
- (void)onCancel;
- (void)receivedOrder:(NSString * _Nonnull)orderId;
- (void)callDidFinish;
- (void)onExtensionDoctor;
- (void)onReceive:(NSString * _Nonnull)callID;
- (void)onResponse:(BOOL)accept;
- (void)onLeakPermission:(enum HHBasePermissionType)type;
@end
enum PermissionType : NSInteger;
SWIFT_PROTOCOL("_TtP10HHMedicSDK16HHMVideoDelegate_")
@protocol HHMVideoDelegate
@optional
/// 主动视频时的呼叫状态变化
/// \param state 当前呼叫状态
///
- (void)callStateChange:(enum HHMCallingState)state;
/// 通话已接通
- (void)callDidEstablish;
/// 视频页面回调
- (void)getChatParentView:(UIView * _Nonnull)view;
/// 呼叫失败(业务服务报错)
- (void)callFailWithCode:(NSInteger)code error:(NSString * _Nonnull)error;
/// 呼叫失败(音视频服务报错)
/// \param error 错误信息
///
- (void)onFail:(NSInteger)errorCode errrorStr:(NSString * _Nullable)errrorStr;
- (void)onCancel;
/// 呼叫时获取到订单信息
- (void)receivedOrder:(NSString * _Nonnull)orderId;
/// 通话已结束 (接通之后才有结束)
- (void)callDidFinish;
/// 转呼医生
- (void)onExtensionDoctor;
/// 接收到呼叫(被呼叫方)
/// \param callID 呼叫的 id
///
- (void)onReceive:(NSString * _Nonnull)callID;
/// 收到视频呼入时的操作(被呼叫方)
/// \param accept 接受或者拒接
///
- (void)onResponse:(BOOL)accept;
/// 缺少必要权限
/// \param type 缺少的权限类型
///
- (void)onLeakPermission:(enum PermissionType)type;
@end
@class MessageOptions;
@class UsercenterOptions;
@class VideoOptions;
SWIFT_CLASS("_TtC10HHMedicSDK12HHSDKOptions")
@interface HHSDKOptions : NSObject <OptionProtocal>
@property (nonatomic, copy) NSString * _Nonnull appVersion;
@property (nonatomic) BOOL isTRTC;
@property (nonatomic, copy) NSString * _Nonnull productId;
@property (nonatomic) BOOL isDebug;
@property (nonatomic) BOOL isDevelopment;
@property (nonatomic, copy) NSString * _Nonnull mExtension;
@property (nonatomic) BOOL needDNS;
@property (nonatomic, strong) MessageOptions * _Nonnull mMessageOptions;
@property (nonatomic, strong) UsercenterOptions * _Nonnull mUserCenterOptions;
@property (nonatomic, strong) VideoOptions * _Nonnull mVideoOptions;
@property (nonatomic) BOOL shouldWaingCall;
@property (nonatomic) NSInteger changeDoctorInterval;
- (nonnull instancetype)initWithProductId:(NSString * _Nonnull)productId isDebug:(BOOL)isDebug isDevelop:(BOOL)isDevelop OBJC_DESIGNATED_INITIALIZER;
SWIFT_CLASS_PROPERTY(@property (nonatomic, class, readonly, strong, getter=default) id <OptionProtocal> _Nonnull default_;)
+ (id <OptionProtocal> _Nonnull)default SWIFT_WARN_UNUSED_RESULT;
- (void)setUserExtensionWithUserExtension:(NSString * _Nonnull)userExtension;
- (void)setCallExtensionWithCallExtension:(NSString * _Nonnull)callExtension;
- (nonnull instancetype)init SWIFT_UNAVAILABLE;
+ (nonnull instancetype)new SWIFT_UNAVAILABLE_MSG("-init is unavailable");
@end
typedef SWIFT_ENUM(NSInteger, PermissionType, open) {
PermissionTypeLocationAlways = 0,
PermissionTypeLocationWhenInUse = 1,
PermissionTypeMicrophone = 2,
PermissionTypeCamera = 3,
PermissionTypePhotos = 4,
};
typedef SWIFT_ENUM(NSInteger, SkipType, open) {
SkipTypePush = 0,
SkipTypePresent = 1,
};
SWIFT_CLASS("_TtC10HHMedicSDK3TIM")
@interface TIM : NSObject <HHIM>
- (void)register:(NSString * _Nullable)cerName;
- (void)login:(void (^ _Nullable)(NSString * _Nullable))completion;
- (void)autoLogin:(void (^ _Nullable)(NSString * _Nullable))completion;
- (void)logout:(void (^ _Nullable)(NSString * _Nullable))callback;
- (BOOL)canVideo SWIFT_WARN_UNUSED_RESULT;
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
@class V2TIMMessage;
@interface TIM (SWIFT_EXTENSION(HHMedicSDK)) <V2TIMAdvancedMsgListener>
- (void)onRecvNewMessage:(V2TIMMessage * _Null_unspecified)msg;
@end
@interface TIM (SWIFT_EXTENSION(HHMedicSDK)) <V2TIMSDKListener>
- (void)onConnectFailed:(int32_t)code err:(NSString * _Null_unspecified)err;
/// 当前用户被踢下线,此时可以 UI 提示用户,并再次调用 V2TIMManager 的 login() 函数重新登录。
- (void)onKickedOffline;
/// 在线时票据过期:此时您需要生成新的 userSig 并再次调用 V2TIMManager 的 login() 函数重新登录。
- (void)onUserSigExpired;
@end
SWIFT_CLASS("_TtC10HHMedicSDK4TRTC")
@interface TRTC : NSObject
- (nonnull instancetype)init OBJC_DESIGNATED_INITIALIZER;
@end
@class NSData;
@interface TRTC (SWIFT_EXTENSION(HHMedicSDK))
- (void)onRecvCustomCmdMsgUserId:(NSString * _Nonnull)userId cmdID:(NSInteger)cmdID seq:(uint32_t)seq message:(NSData * _Nonnull)message;
- (void)onMissCustomCmdMsgUserId:(NSString * _Nonnull)userId cmdID:(NSInteger)cmdID errCode:(NSInteger)errCode missed:(NSInteger)missed;
@end
@class TRTCVolumeInfo;
@class TRTCQualityInfo;
@interface TRTC (SWIFT_EXTENSION(HHMedicSDK)) <TRTCCloudDelegate>
- (void)onEnterRoom:(NSInteger)result;
- (void)onExitRoom:(NSInteger)reason;
- (void)onRemoteUserEnterRoom:(NSString * _Nonnull)userId;
- (void)onRemoteUserLeaveRoom:(NSString * _Nonnull)userId reason:(NSInteger)reason;
- (void)onUserVideoAvailable:(NSString * _Nonnull)userId available:(BOOL)available;
- (void)onUserVoiceVolume:(NSArray<TRTCVolumeInfo *> * _Nonnull)userVolumes totalVolume:(NSInteger)totalVolume;
- (void)onFirstVideoFrame:(NSString * _Nonnull)userId streamType:(TRTCVideoStreamType)streamType width:(int32_t)width height:(int32_t)height;
- (void)onUserAudioAvailable:(NSString * _Nonnull)userId available:(BOOL)available;
- (void)onNetworkQuality:(TRTCQualityInfo * _Nonnull)localQuality remoteQuality:(NSArray<TRTCQualityInfo *> * _Nonnull)remoteQuality;
- (void)onError:(TXLiteAVError)errCode errMsg:(NSString * _Nullable)errMsg extInfo:(NSDictionary * _Nullable)extInfo;
@end
@class UIImage;
@interface TRTC (SWIFT_EXTENSION(HHMedicSDK)) <HHRTC>
- (void)startCallWithCallee:(NSString * _Nonnull)callee orderId:(NSString * _Nullable)orderId;
- (void)setOrderIdWithOrderId:(NSString * _Nonnull)orderId;
- (void)enterRoomWithOrderId:(NSString * _Nonnull)orderId;
- (void)openDoctorViewWithUserId:(NSString * _Nonnull)userId view:(UIView * _Nonnull)view;
- (void)closeDoctorViewWithUserId:(NSString * _Nonnull)userId;
- (void)switchCamera:(BOOL)isFront;
- (void)switchCameraFlash:(BOOL)isOpen;
- (void)switchLocalAudio:(BOOL)isOpen;
- (void)switchLocalVideo:(BOOL)isOpen localView:(UIView * _Nonnull)localView;
- (void)sendMsgWithIsSignal:(BOOL)isSignal cmd:(NSString * _Nonnull)cmd to:(NSString * _Nonnull)to complete:(void (^ _Nullable)(NSString * _Nullable))complete;
- (void)leaveRoom;
- (void)startRingWithAudioId:(NSInteger)audioId;
- (void)stopRing;
- (void)snapshotVideoWithUserId:(NSString * _Nullable)userId imageBack:(void (^ _Nonnull)(UIImage * _Nonnull))imageBack;
@end
#if __has_attribute(external_source_symbol)
# pragma clang attribute pop
#endif
#pragma clang diagnostic pop
#endif
#ifdef __OBJC__
#import <UIKit/UIKit.h>
#else
#ifndef FOUNDATION_EXPORT
#if defined(__cplusplus)
#define FOUNDATION_EXPORT extern "C"
#else
#define FOUNDATION_EXPORT extern
#endif
#endif
#endif
FOUNDATION_EXPORT double HHMedicSDKVersionNumber;
FOUNDATION_EXPORT const unsigned char HHMedicSDKVersionString[];
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK
import Foundation
@_exported import HHMedicSDK
import HHSDKBase
import HHSDKVideo
import ImSDK_Smart
import Swift
import TXLiteAVSDK_TRTC
@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {
@objc public static let `default`: HHMedicSDK.HHLocation
@objc public func startLocation(lng: Swift.String, lat: Swift.String)
@objc public func closeLocation()
@objc override dynamic public init()
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {
@objc public static let `default`: HHMedicSDK.HHMSDK
@objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {
@objc get
@objc set
}
public var timKickoutCallback: (() -> Swift.Void)?
@objc public func start(option: HHMedicSDK.HHSDKOptions)
@objc public func add(delegate: HHMedicSDK.HHMVideoDelegate)
@objc public func remove(delegate: HHMedicSDK.HHMVideoDelegate)
@objc public func skipChatHome(skipType: HHMedicSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)
@objc public func switchEnv(_ development: Swift.Bool)
@objc public func setLocation(lng: Swift.String, lat: Swift.String)
@objc deinit
}
extension HHMSDK {
public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
}
extension HHMSDK {
@objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler)
@objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
@objc dynamic public func terminate()
@objc dynamic public func checkAutoLogin()
}
extension HHMSDK {
@available(*, deprecated, message: "Use call(userToken : String) instead.")
@objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, scene: Swift.String? = nil, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
@available(*, deprecated, message: "Use call(userToken : String) instead.")
@objc dynamic public func startCall(_ uuid: Swift.Int, scene: Swift.String? = nil, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
@objc dynamic public func call(userToken: Swift.String, scene: Swift.String? = nil)
}
extension HHMSDK {
@objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
}
extension HHMSDK {
@objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)
}
@objc public enum SkipType : Swift.Int {
case push
case present
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {
@objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)
@objc dynamic public func callDidEstablish()
@objc dynamic public func getChatParentView(_ view: UIKit.UIView)
@objc dynamic public func callFail(code: Swift.Int, error: Swift.String)
@objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
@objc dynamic public func onCancel()
@objc dynamic public func receivedOrder(_ orderId: Swift.String)
@objc dynamic public func callDidFinish()
@objc dynamic public func onExtensionDoctor()
@objc dynamic public func onReceive(_ callID: Swift.String)
@objc dynamic public func onResponse(_ accept: Swift.Bool)
@objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)
}
@objc public protocol HHMVideoDelegate {
@objc optional func callStateChange(_ state: HHMedicSDK.HHMCallingState)
@objc optional func callDidEstablish()
@objc optional func getChatParentView(_ view: UIKit.UIView)
@objc optional func callFail(code: Swift.Int, error: Swift.String)
@objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
@objc optional func onCancel()
@objc optional func receivedOrder(_ orderId: Swift.String)
@objc optional func callDidFinish()
@objc optional func onExtensionDoctor()
@objc optional func onReceive(_ callID: Swift.String)
@objc optional func onResponse(_ accept: Swift.Bool)
@objc optional func onLeakPermission(_ type: HHMedicSDK.PermissionType)
}
@objc public enum HHMCallingState : Swift.Int {
case onStart = 0
case waitingDoctor
case callFreeDoctor
case callConnect
case didRing
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
@objc public var appVersion: Swift.String
@objc public var isTRTC: Swift.Bool
@objc public var productId: Swift.String
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var mExtension: Swift.String
@objc public var needDNS: Swift.Bool
@objc public var mMessageOptions: HHSDKVideo.MessageOptions
@objc public var mUserCenterOptions: HHSDKVideo.UsercenterOptions
@objc public var mVideoOptions: HHSDKVideo.VideoOptions
@objc public var shouldWaingCall: Swift.Bool
@objc public var changeDoctorInterval: Swift.Int
@objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
@objc public static let `default`: HHSDKVideo.OptionProtocal
@objc public func setUserExtension(userExtension: Swift.String)
@objc public func setCallExtension(callExtension: Swift.String)
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
public static let instance: HHMedicSDK.HHVideoMessage
open func addListener(listener: HHMedicSDK.HHVideoMessageProtocol)
open func clearListener()
@objc deinit
}
public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {
func onMessage(message: Foundation.Data)
}
@objc public enum PermissionType : Swift.Int {
case locationAlways
case locationWhenInUse
case microphone
case camera
case photos
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension PermissionType : Swift.CustomStringConvertible {
public var description: Swift.String {
get
}
}
@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {
public static let `default`: HHMedicSDK.TIM
@objc public func register(_ cerName: Swift.String?)
@objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)
@objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
@objc public func canVideo() -> Swift.Bool
public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
public var isLogined: Swift.Bool {
get
}
@objc override dynamic public init()
@objc deinit
}
extension TIM : ImSDK_Smart.V2TIMSDKListener {
public func onConnSucc()
@objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
@objc dynamic public func onKickedOffline()
@objc dynamic public func onUserSigExpired()
}
extension TIM : ImSDK_Smart.V2TIMAdvancedMsgListener {
@objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Smart.V2TIMMessage!)
}
@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
public static let `default`: HHMedicSDK.TRTC
@objc override dynamic public init()
@objc deinit
}
extension TRTC : HHSDKVideo.HHRTC {
@objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)
@objc dynamic public func setOrderId(orderId: Swift.String)
@objc dynamic public func enterRoom(orderId: Swift.String)
@objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)
@objc dynamic public func closeDoctorView(userId: Swift.String)
@objc dynamic public func switchCamera(_ isFront: Swift.Bool)
@objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)
@objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)
@objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
@objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
@objc dynamic public func leaveRoom()
@objc dynamic public func startRing(audioId: Swift.Int)
@objc dynamic public func stopRing()
@objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())
}
extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
@objc dynamic public func onEnterRoom(_ result: Swift.Int)
@objc dynamic public func onExitRoom(_ reason: Swift.Int)
@objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)
@objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)
@objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)
@objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)
@objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)
@objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)
@objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])
@objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)
}
extension TRTC {
@objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)
@objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)
}
extension String {
public func subFrom(_ index: Swift.Int) -> Swift.String
}
extension HHMedicSDK.SkipType : Swift.Equatable {}
extension HHMedicSDK.SkipType : Swift.Hashable {}
extension HHMedicSDK.SkipType : Swift.RawRepresentable {}
extension HHMedicSDK.HHMCallingState : Swift.Equatable {}
extension HHMedicSDK.HHMCallingState : Swift.Hashable {}
extension HHMedicSDK.HHMCallingState : Swift.RawRepresentable {}
extension HHMedicSDK.PermissionType : Swift.Equatable {}
extension HHMedicSDK.PermissionType : Swift.Hashable {}
extension HHMedicSDK.PermissionType : Swift.RawRepresentable {}
// swift-interface-format-version: 1.0
// swift-compiler-version: Apple Swift version 5.4.2 (swiftlang-1205.0.28.2 clang-1205.0.19.57)
// swift-module-flags: -target arm64-apple-ios10.0 -enable-objc-interop -enable-library-evolution -swift-version 5 -enforce-exclusivity=checked -O -module-name HHMedicSDK
import Foundation
@_exported import HHMedicSDK
import HHSDKBase
import HHSDKVideo
import ImSDK_Smart
import Swift
import TXLiteAVSDK_TRTC
@_inheritsConvenienceInitializers @objc public class HHLocation : ObjectiveC.NSObject {
@objc public static let `default`: HHMedicSDK.HHLocation
@objc public func startLocation(lng: Swift.String, lat: Swift.String)
@objc public func closeLocation()
@objc override dynamic public init()
@objc deinit
}
@_inheritsConvenienceInitializers @_hasMissingDesignatedInitializers @objc public class HHMSDK : ObjectiveC.NSObject {
@objc public static let `default`: HHMedicSDK.HHMSDK
@objc public var photosPreview: ((Swift.Array<Swift.String>) -> Swift.Void)? {
@objc get
@objc set
}
public var timKickoutCallback: (() -> Swift.Void)?
@objc public func start(option: HHMedicSDK.HHSDKOptions)
@objc public func add(delegate: HHMedicSDK.HHMVideoDelegate)
@objc public func remove(delegate: HHMedicSDK.HHMVideoDelegate)
@objc public func skipChatHome(skipType: HHMedicSDK.SkipType = .push, vc: UIKit.UIViewController? = nil)
@objc public func switchEnv(_ development: Swift.Bool)
@objc public func setLocation(lng: Swift.String, lat: Swift.String)
@objc deinit
}
extension HHMSDK {
public func waitExpert(userToken: Swift.String, callOrderId: Swift.String)
}
extension HHMSDK {
@objc dynamic public func login(userToken: Swift.String, completion: @escaping HHSDKBase.HHLoginHandler)
@objc dynamic public func autoLogin(uuid: Swift.Int, completion: @escaping HHSDKBase.HHLoginHandler)
@objc dynamic public func logout(_ callback: ((Swift.String?) -> Swift.Void)? = nil)
@objc dynamic public func terminate()
@objc dynamic public func checkAutoLogin()
}
extension HHMSDK {
@available(*, deprecated, message: "Use call(userToken : String) instead.")
@objc dynamic public func startCall(_ type: HHSDKVideo.HHCallType = .adult, scene: Swift.String? = nil, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
@available(*, deprecated, message: "Use call(userToken : String) instead.")
@objc dynamic public func startCall(_ uuid: Swift.Int, scene: Swift.String? = nil, type: HHSDKVideo.HHCallType = .adult, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
@objc dynamic public func call(userToken: Swift.String, scene: Swift.String? = nil)
}
extension HHMSDK {
@objc dynamic public func startTeamCall(_ type: HHSDKVideo.HHCallType, callee: HHSDKVideo.HHCallerInfo, callDelegate: HHSDKVideo.HHCallDelegate? = nil)
}
extension HHMSDK {
@objc dynamic public func startMemberCall(needSelectMember: Swift.Bool = true)
}
@objc public enum SkipType : Swift.Int {
case push
case present
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension HHMSDK : HHSDKVideo.HHBaseVideoDelegate {
@objc dynamic public func callStateChange(_ state: HHSDKVideo.HHBaseCallingState)
@objc dynamic public func callDidEstablish()
@objc dynamic public func getChatParentView(_ view: UIKit.UIView)
@objc dynamic public func callFail(code: Swift.Int, error: Swift.String)
@objc dynamic public func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
@objc dynamic public func onCancel()
@objc dynamic public func receivedOrder(_ orderId: Swift.String)
@objc dynamic public func callDidFinish()
@objc dynamic public func onExtensionDoctor()
@objc dynamic public func onReceive(_ callID: Swift.String)
@objc dynamic public func onResponse(_ accept: Swift.Bool)
@objc dynamic public func onLeakPermission(_ type: HHSDKVideo.HHBasePermissionType)
}
@objc public protocol HHMVideoDelegate {
@objc optional func callStateChange(_ state: HHMedicSDK.HHMCallingState)
@objc optional func callDidEstablish()
@objc optional func getChatParentView(_ view: UIKit.UIView)
@objc optional func callFail(code: Swift.Int, error: Swift.String)
@objc optional func onFail(_ errorCode: Swift.Int, errrorStr: Swift.String?)
@objc optional func onCancel()
@objc optional func receivedOrder(_ orderId: Swift.String)
@objc optional func callDidFinish()
@objc optional func onExtensionDoctor()
@objc optional func onReceive(_ callID: Swift.String)
@objc optional func onResponse(_ accept: Swift.Bool)
@objc optional func onLeakPermission(_ type: HHMedicSDK.PermissionType)
}
@objc public enum HHMCallingState : Swift.Int {
case onStart = 0
case waitingDoctor
case callFreeDoctor
case callConnect
case didRing
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
@objc public class HHSDKOptions : ObjectiveC.NSObject, HHSDKVideo.OptionProtocal {
@objc public var appVersion: Swift.String
@objc public var isTRTC: Swift.Bool
@objc public var productId: Swift.String
@objc public var isDebug: Swift.Bool
@objc public var isDevelopment: Swift.Bool
@objc public var mExtension: Swift.String
@objc public var needDNS: Swift.Bool
@objc public var mMessageOptions: HHSDKVideo.MessageOptions
@objc public var mUserCenterOptions: HHSDKVideo.UsercenterOptions
@objc public var mVideoOptions: HHSDKVideo.VideoOptions
@objc public var shouldWaingCall: Swift.Bool
@objc public var changeDoctorInterval: Swift.Int
@objc public init(productId: Swift.String, isDebug: Swift.Bool = false, isDevelop: Swift.Bool = false)
@objc public static let `default`: HHSDKVideo.OptionProtocal
@objc public func setUserExtension(userExtension: Swift.String)
@objc public func setCallExtension(callExtension: Swift.String)
@objc override dynamic public init()
@objc deinit
}
@_hasMissingDesignatedInitializers public class HHVideoMessage {
public static let instance: HHMedicSDK.HHVideoMessage
open func addListener(listener: HHMedicSDK.HHVideoMessageProtocol)
open func clearListener()
@objc deinit
}
public protocol HHVideoMessageProtocol : ObjectiveC.NSObjectProtocol {
func onMessage(message: Foundation.Data)
}
@objc public enum PermissionType : Swift.Int {
case locationAlways
case locationWhenInUse
case microphone
case camera
case photos
public init?(rawValue: Swift.Int)
public typealias RawValue = Swift.Int
public var rawValue: Swift.Int {
get
}
}
extension PermissionType : Swift.CustomStringConvertible {
public var description: Swift.String {
get
}
}
@objc @_inheritsConvenienceInitializers public class TIM : ObjectiveC.NSObject, HHSDKVideo.HHIM {
public static let `default`: HHMedicSDK.TIM
@objc public func register(_ cerName: Swift.String?)
@objc public func login(_ completion: ((Swift.String?) -> Swift.Void)?)
@objc public func autoLogin(_ completion: ((Swift.String?) -> Swift.Void)?)
@objc public func logout(_ callback: ((Swift.String?) -> Swift.Void)?)
@objc public func canVideo() -> Swift.Bool
public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
public var isLogined: Swift.Bool {
get
}
@objc override dynamic public init()
@objc deinit
}
extension TIM : ImSDK_Smart.V2TIMSDKListener {
public func onConnSucc()
@objc dynamic public func onConnectFailed(_ code: Swift.Int32, err: Swift.String!)
public func onDisconnect(_ code: Swift.Int32, err: Swift.String!)
@objc dynamic public func onKickedOffline()
@objc dynamic public func onUserSigExpired()
}
extension TIM : ImSDK_Smart.V2TIMAdvancedMsgListener {
@objc dynamic public func onRecvNewMessage(_ msg: ImSDK_Smart.V2TIMMessage!)
}
@objc @_inheritsConvenienceInitializers public class TRTC : ObjectiveC.NSObject {
public static let `default`: HHMedicSDK.TRTC
@objc override dynamic public init()
@objc deinit
}
extension TRTC : HHSDKVideo.HHRTC {
@objc dynamic public func startCall(callee: Swift.String, orderId: Swift.String?)
@objc dynamic public func setOrderId(orderId: Swift.String)
@objc dynamic public func enterRoom(orderId: Swift.String)
@objc dynamic public func openDoctorView(userId: Swift.String, view: UIKit.UIView)
@objc dynamic public func closeDoctorView(userId: Swift.String)
@objc dynamic public func switchCamera(_ isFront: Swift.Bool)
@objc dynamic public func switchCameraFlash(_ isOpen: Swift.Bool)
@objc dynamic public func switchLocalAudio(_ isOpen: Swift.Bool)
@objc dynamic public func switchLocalVideo(_ isOpen: Swift.Bool, localView: UIKit.UIView)
@objc dynamic public func sendMsg(isSignal: Swift.Bool, cmd: Swift.String, to: Swift.String, complete: ((Swift.String?) -> Swift.Void)?)
@objc dynamic public func leaveRoom()
@objc dynamic public func startRing(audioId: Swift.Int)
@objc dynamic public func stopRing()
@objc dynamic public func snapshotVideo(userId: Swift.String?, imageBack: @escaping (UIKit.UIImage) -> ())
}
extension TRTC : TXLiteAVSDK_TRTC.TRTCCloudDelegate {
@objc dynamic public func onEnterRoom(_ result: Swift.Int)
@objc dynamic public func onExitRoom(_ reason: Swift.Int)
@objc dynamic public func onRemoteUserEnterRoom(_ userId: Swift.String)
@objc dynamic public func onRemoteUserLeaveRoom(_ userId: Swift.String, reason: Swift.Int)
@objc dynamic public func onUserVideoAvailable(_ userId: Swift.String, available: Swift.Bool)
@objc dynamic public func onUserVoiceVolume(_ userVolumes: [TXLiteAVSDK_TRTC.TRTCVolumeInfo], totalVolume: Swift.Int)
@objc dynamic public func onFirstVideoFrame(_ userId: Swift.String, streamType: TXLiteAVSDK_TRTC.TRTCVideoStreamType, width: Swift.Int32, height: Swift.Int32)
@objc dynamic public func onUserAudioAvailable(_ userId: Swift.String, available: Swift.Bool)
@objc dynamic public func onNetworkQuality(_ localQuality: TXLiteAVSDK_TRTC.TRTCQualityInfo, remoteQuality: [TXLiteAVSDK_TRTC.TRTCQualityInfo])
@objc dynamic public func onError(_ errCode: TXLiteAVSDK_TRTC.TXLiteAVError, errMsg: Swift.String?, extInfo: [Swift.AnyHashable : Any]?)
}
extension TRTC {
@objc dynamic public func onRecvCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, seq: Swift.UInt32, message: Foundation.Data)
@objc dynamic public func onMissCustomCmdMsgUserId(_ userId: Swift.String, cmdID: Swift.Int, errCode: Swift.Int, missed: Swift.Int)
}
extension String {
public func subFrom(_ index: Swift.Int) -> Swift.String
}
extension HHMedicSDK.SkipType : Swift.Equatable {}
extension HHMedicSDK.SkipType : Swift.Hashable {}
extension HHMedicSDK.SkipType : Swift.RawRepresentable {}
extension HHMedicSDK.HHMCallingState : Swift.Equatable {}
extension HHMedicSDK.HHMCallingState : Swift.Hashable {}
extension HHMedicSDK.HHMCallingState : Swift.RawRepresentable {}
extension HHMedicSDK.PermissionType : Swift.Equatable {}
extension HHMedicSDK.PermissionType : Swift.Hashable {}
extension HHMedicSDK.PermissionType : Swift.RawRepresentable {}
framework module HHMedicSDK {
umbrella header "HHMedicSDK-umbrella.h"
export *
module * { export * }
}
module HHMedicSDK.Swift {
header "HHMedicSDK-Swift.h"
requires objc
}
"previewCamera" = "Kamera";
"previewCameraRecord" = "Aufzeichnung";
"previewAlbum" = "Album";
"cancel" = "Stornieren";
"originalPhoto" = "Vollbild";
"done" = "Erledigt";
"ok" = "in Ordnung";
"editFinish" = "Fertig";
"back" = "Zurück";
"edit" = "Bearbeiten";
"revert" = "Rückgängig";
"brightness" = "Helligkeit";
"contrast" = "Kontrast";
"saturation" = "Sättigung";
"photo" = "Fotos";
"preview" = "Vorschau";
"noPhotoTips" = "Keine Fotos";
"notAllowMixSelect" = "Video kann nicht ausgewählt werden";
"loading" = "Laden, bitte warten";
"hudLoading" = "warten...";
"exceededMaxSelectCount" = "Maximale Auswahlanzahl: %ld";
"longerThanMaxVideoDuration" = "Video mit einer Dauer von mehr als %lds kann nicht ausgewählt werden";
"shorterThanMaxVideoDuration" = "Video mit einer Dauer von weniger als %lds kann nicht ausgewählt werden";
"exceededMaxVideoSelectCount" = "Video max Auswahlanzahl: %ld";
"lessThanMinVideoSelectCount" = "Video min Auswahlanzahl: %ld";
"noCameraAuthority" = "Bitte erlauben Sie %@, auf die Kamera Ihres Geräts unter \"Einstellungen\" > \"Datenschutz\" > \"Kamera\" zuzugreifen";
"noPhotoLibratyAuthority" = "Bitte erlauben Sie %@, auf Ihr Album unter \"Einstellungen\" > \"Datenschutz\" > \"Fotos\" zuzugreifen";
"noMicrophoneAuthority" = "Audio kann nicht aufgenommen werden. Gehen Sie zu \"Einstellungen\" > \"%@\" und aktivieren Sie den Mikrofonzugriff.";
"cameraUnavailable" = "Kamera ist nicht verfügbar";
"keepRecording" = "Aufnahme behalten";
"gotoSettings" = "Zu Einstellungen wechseln";
"iCloudVideoLoadFaild" = "Synchronisierung von iCloud nicht möglich";
"imageLoadFailed" = "Laden fehlgeschlagen";
"save" = "Sparen";
"saveImageError" = "Das Bild konnte nicht gespeichert werden";
"saveVideoError" = "Das Video konnte nicht gespeichert werden";
"timeout" = "Zeitüberschreitung der Anforderung";
"customCameraTips" = "Tippen, um Fotos aufzunehmen und halten, um ein Video aufzunehmen";
"customCameraTakePhotoTips" = "Tippen, um ein Foto aufzunehmen";
"customCameraRecordVideoTips" = "Halten Sie gedrückt, um ein Video aufzunehmen";
"minRecordTimeTips" = "Nehmen Sie mindestens %lds auf";
"cameraRoll" = "Letzte";
"panoramas" = "Panoramen";
"videos" = "Videos";
"favorites" = "Favoriten";
"timelapses" = "Zeitraffer";
"recentlyAdded" = "Kürzlich hinzugefügt";
"bursts" = "Serien";
"slomoVideos" = "Slo-Mo";
"selfPortraits" = "Selfies";
"screenshots" = "Bildschirmfotos";
"depthEffect" = "Porträt";
"livePhotos" = "Live Photos";
"animated" = "Animiert";
"myPhotoStream" = "Mein Fotostream";
"noTitleAlbumListPlaceholder" = "Alle Fotos";
"unableToAccessAllPhotos" = "Zugriff auf alle Fotos im Album nicht möglich.\nZugriff auf \"Alle Fotos\" unter \"Fotos\" zulassen.";
"textStickerRemoveTips" = "Zum Entfernen hierher ziehen";
"previewCamera" = "Camera";
"previewCameraRecord" = "Record";
"previewAlbum" = "Album";
"cancel" = "Cancel";
"originalPhoto" = "Full Image";
"done" = "Done";
"ok" = "OK";
"editFinish" = "Done";
"back" = "Back";
"edit" = "Edit";
"revert" = "Undo";
"brightness" = "Brightness";
"contrast" = "Contrast";
"saturation" = "Saturation";
"photo" = "Photos";
"preview" = "Preview";
"noPhotoTips" = "No Photos";
"notAllowMixSelect" = "Unable to select video";
"loading" = "loading, waiting please";
"hudLoading" = "waiting...";
"exceededMaxSelectCount" = "Max count for selection: %ld";
"longerThanMaxVideoDuration" = "Unable to select video with a duration longer than %lds";
"shorterThanMaxVideoDuration" = "Unable to select video with a duration shorter than %lds";
"exceededMaxVideoSelectCount" = "Max count for video selection: %ld";
"lessThanMinVideoSelectCount" = "Min count for video selection: %ld";
"noCameraAuthority" = "Please allow %@ to access your device's camera in \"Settings\" > \"Privacy\" > \"Camera\"";
"noPhotoLibratyAuthority" = "Please allow %@ to access your album in \"Settings\" > \"Privacy\" > \"Photos\"";
"noMicrophoneAuthority" = "Unable to record audio. Go to \"Settings\" > \"%@\" and enable microphone access.";
"cameraUnavailable" = "Camera is unavailable";
"keepRecording" = "Keep Recording";
"gotoSettings" = "Go to Settings";
"iCloudVideoLoadFaild" = "Unable to sync from iCloud";
"imageLoadFailed" = "loading failed";
"save" = "Save";
"saveImageError" = "Failed to save the image";
"saveVideoError" = "Failed to save the video";
"timeout" = "Request timed out";
"customCameraTips" = "Tap to take photo and hold to record video";
"customCameraTakePhotoTips" = "Tap to take photo";
"customCameraRecordVideoTips" = "Hold to record video";
"minRecordTimeTips" = "Record at least %lds";
"cameraRoll" = "Recents";
"panoramas" = "Panoramas";
"videos" = "Videos";
"favorites" = "Favorites";
"timelapses" = "Time-Lapse";
"recentlyAdded" = "Recently Added";
"bursts" = "Bursts";
"slomoVideos" = "Slo-mo";
"selfPortraits" = "Selfies";
"screenshots" = "Screenshots";
"depthEffect" = "Portrait";
"livePhotos" = "Live Photos";
"animated" = "Animated";
"myPhotoStream" = "My Photo Stream";
"noTitleAlbumListPlaceholder" = "All Photos";
"unableToAccessAllPhotos" = "Unable to access all photos in the album.\nAllow access to \"All Photos\" in \"Photos\".";
"textStickerRemoveTips" = "Drag here to remove";
"previewCamera" = "Cámara";
"previewCameraRecord" = "Grabar";
"previewAlbum" = "Álbum";
"cancel" = "Cancelar";
"originalPhoto" = "Imagen completa";
"done" = "Hecho";
"ok" = "OK";
"editFinish" = "Hecho";
"back" = "Volver";
"edit" = "Editar";
"revert" = "Deshacer";
"brightness" = "Brillo";
"contrast" = "Contraste";
"saturation" = "Saturación";
"photo" = "Fotos";
"preview" = "Vista previa";
"noPhotoTips" = "No hay fotos";
"notAllowMixSelect" = "No se puede seleccionar el vídeo";
"loading" = "cargando, por favor espera";
"hudLoading" = "cargando...";
"exceededMaxSelectCount" = "Número máximo para la selección: %ld";
"longerThanMaxVideoDuration" = "No se puede seleccionar un vídeo con una duración superior a %lds";
"shorterThanMaxVideoDuration" = "No se puede seleccionar un vídeo con una duración inferior a %lds";
"exceededMaxVideoSelectCount" = "Número máximo para la selección de vídeos: %ld";
"lessThanMinVideoSelectCount" = "Número mínimo para la selección de vídeos: %ld";
"noCameraAuthority" = "Permite que %@ acceda a la cámara de tu dispositivo en \"Ajustes\" > \"Privacidad\" > \"Cámara\"";
"noPhotoLibratyAuthority" = "Permita que %@ acceda a su álbum en \"Configuración\" > \"Privacidad\" > \"Fotos\"";
"noMicrophoneAuthority" = "No se puede grabar audio. Ve a \"Ajustes\" > \"%@\" y activa el acceso al micrófono.";
"cameraUnavailable" = "La cámara no está disponible";
"keepRecording" = "Continuar Grabando";
"gotoSettings" = "Ir a Ajustes";
"iCloudVideoLoadFaild" = "No se puede sincronizar desde iCloud";
"imageLoadFailed" = "carga fallida";
"save" = "Guardar";
"saveImageError" = "No se ha podido guardar la imagen";
"saveVideoError" = "No se ha podido guardar el vídeo";
"timeout" = "La solicitud se ha vencido";
"customCameraTips" = "Toca para tomar una foto y mantén pulsado para grabar un vídeo";
"customCameraTakePhotoTips" = "Toca para tomar una foto";
"customCameraRecordVideoTips" = "Mantén pulsado para grabar vídeo";
"minRecordTimeTips" = "Grabar al menos %lds";
"cameraRoll" = "Recientes";
"panoramas" = "Panoramas";
"videos" = "Vídeos";
"favorites" = "Favoritos";
"timelapses" = "Lapso de Tiempo";
"recentlyAdded" = "Añadido recientemente";
"bursts" = "Ráfagas";
"slomoVideos" = "Cámara lenta";
"selfPortraits" = "Selfies";
"screenshots" = "Capturas de pantalla";
"depthEffect" = "Retrato";
"livePhotos" = "Fotos en vivo";
"animated" = "Animado";
"myPhotoStream" = "Mi flujo de fotos";
"noTitleAlbumListPlaceholder" = "Todas las fotos";
"unableToAccessAllPhotos" = "No se puede acceder a todas las fotos del álbum.\nPermite el acceso a \"Todas las fotos\" en \"Fotos\".";
"textStickerRemoveTips" = "Arrastra aquí para eliminar";
"previewCamera" = "Caméra";
"previewCameraRecord" = "Record";
"previewAlbum" = "Album";
"cancel" = "Annuler";
"originalPhoto" = "image complète";
"done" = "Terminé";
"ok" = "D'accord";
"editFinish" = "Terminé";
"back" = "Retour";
"edit" = "Modifier";
"revert" = "Annuler";
"brightness" = "Luminosité";
"contrast" = "Contraste";
"saturation" = "Saturation";
"photo" = "Photos";
"preview" = "Aperçu";
"noPhotoTips" = "Pas de photos";
"notAllowMixSelect" = "Impossible de sélectionner la vidéo";
"loading" = "chargement, attente s'il vous plaît";
"hudLoading" = "attendre...";
"exceededMaxSelectCount" = "Nombre maximal de sélections: %ld";
"longerThanMaxVideoDuration" = "Impossible de sélectionner une vidéo d'une durée supérieure à %lds";
"shorterThanMaxVideoDuration" = "Impossible de sélectionner une vidéo d'une durée inférieure à %lds";
"exceededMaxVideoSelectCount" = "Nombre maximal de sélections vidéo: %ld";
"lessThanMinVideoSelectCount" = "Nombre minimal de sélection de vidéo: %ld";
"noCameraAuthority" = "Veuillez autoriser %@ à accéder à la caméra de votre appareil dans \"Paramètres\" > \"Confidentialité\" > \"Caméra\"";
"noPhotoLibratyAuthority" = "Veuillez autoriser %@ à accéder à votre album dans \"Paramètres\" > \"Confidentialité\" > \"Photos\"";
"noMicrophoneAuthority" = "Impossible d'enregistrer le son. Rendez-vous dans « Paramètres >> > << %@ » et activez l'accès au microphone.";
"cameraUnavailable" = "La caméra n'est pas disponible";
"keepRecording" = "Continuer à enregistrer";
"gotoSettings" = "Accéder à Paramètres";
"iCloudVideoLoadFaild" = "Impossible de synchroniser depuis iCloud";
"imageLoadFailed" = "chargement échoué";
"save" = "Enregistrer";
"saveImageError" = "Échec de l'enregistrement de l'image";
"saveVideoError" = "Échec de l'enregistrement de la vidéo";
"timeout" = "La demande a expiré";
"customCameraTips" = "Maintenez la pression sur pour enregistrer";
"customCameraTakePhotoTips" = "Appuyez pour prendre une photo";
"customCameraRecordVideoTips" = "Maintenez enfoncé pour enregistrer une vidéo";
"minRecordTimeTips" = "Enregistrez au moins %lds";
"cameraRoll" = "Récents";
"panoramas" = "Panoramas";
"videos" = "Vidéos";
"favorites" = "Favorites";
"timelapses" = "Accéléré";
"recentlyAdded" = "Récemment ajouté";
"bursts" = "Rafales";
"slomoVideos" = "Ralentis";
"selfPortraits" = "Selfies";
"screenshots" = "Captures d'écran";
"depthEffect" = "Portrait";
"livePhotos" = "Live Photos";
"animated" = "Animations";
"myPhotoStream" = "Mon flux de photos";
"noTitleAlbumListPlaceholder" = "Toutes les photos";
"unableToAccessAllPhotos" = "Impossible d'accéder à toutes les photos de l'album.\nAutorisez l'accès à « Toutes les photos » dans « Photos ».";
"textStickerRemoveTips" = "Faites glisser ici pour supprimer";
"previewCamera" = "Kamera";
"previewCameraRecord" = "Merekam";
"previewAlbum" = "Album";
"cancel" = "Membatalkan";
"originalPhoto" = "Gambar Penuh";
"done" = "Selesai";
"ok" = "Oke";
"editFinish" = "Selesai";
"back" = "Kembali";
"edit" = "Edit";
"revert" = "Batalkan";
"brightness" = "Kecerahan";
"contrast" = "Kontras";
"saturation" = "Saturasi";
"photo" = "Foto";
"preview" = "Pratinjau";
"noPhotoTips" = "Tidak ada fotos";
"notAllowMixSelect" = "Tidak dapat memilih video";
"loading" = "sedang memuat, tolong tunggu";
"hudLoading" = "menunggu...";
"exceededMaxSelectCount" = "Jumlah maksimum untuk seleksi: %ld";
"longerThanMaxVideoDuration" = "Tidak dapat memilih video dengan durasi lebih dari %ld detik";
"shorterThanMaxVideoDuration" = "Tidak dapat memilih video dengan durasi lebih pendek dari %ld detik";
"exceededMaxVideoSelectCount" = "Jumlah maksimum untuk pemilihan video: %ld";
"lessThanMinVideoSelectCount" = "Jumlah minimum untuk pemilihan video: %ld";
"noCameraAuthority" = "Izinkan akses kamera di \"Pengaturan\" > \"%@\" iPhone Anda.";
"noPhotoLibratyAuthority" = "Izinkan %@ mengakses album Anda di \"Setelan\" > \"Privasi\" > \"Foto\"";
"noMicrophoneAuthority" = "Tidak dapat merekam audio. Buka \"Setelan\" > \"%@\" dan aktifkan akses mikrofon.";
"cameraUnavailable" = "Kamera tidak tersedia";
"keepRecording" = "Terus Merekam";
"gotoSettings" = "Pergi ke pengaturan";
"iCloudVideoLoadFaild" = "Tidak dapat menyinkronkan dari iCloud";
"imageLoadFailed" = "Gagal Memuat";
"save" = "Menghemat";
"saveImageError" = "Gagal menyimpan gambar";
"saveVideoError" = "Gagal menyimpan video";
"timeout" = "Waktu permintaan habis";
"customCameraTips" = "Ketuk untuk mengambil video dan tahan untuk merekam";
"customCameraTakePhotoTips" = "Ketuk untuk mengambil foto";
"customCameraRecordVideoTips" = "Tahan untuk merekam video";
"minRecordTimeTips" = "Merekam setidaknya %ld detik";
"cameraRoll" = "Terbaru";
"panoramas" = "Panorama";
"videos" = "Video";
"favorites" = "Favorit";
"timelapses" = "Selang Waktu";
"recentlyAdded" = "Terkini";
"bursts" = "Foto Beruntun";
"slomoVideos" = "Slo-mo";
"selfPortraits" = "Selfie";
"screenshots" = "Jepretan Layer";
"depthEffect" = "Potret";
"livePhotos" = "Live Photos";
"animated" = "Animasi";
"myPhotoStream" = "Aliran Foto Saya";
"noTitleAlbumListPlaceholder" = "Semua Foto";
"unableToAccessAllPhotos" = "Tidak dapat mengakses semua foto dalam album.\nIzinkan akses ke \"Semua Foto\" di \"Foto\".";
"textStickerRemoveTips" = "Seret ke sini untuk menghapus";
"previewCamera" = "Fotocamera";
"previewCameraRecord" = "Disco";
"previewAlbum" = "Immagini";
"cancel" = "Annulla";
"originalPhoto" = "Immagine completa";
"done" = "Fine";
"ok" = "OK";
"editFinish" = "Fine";
"back" = "Indietro";
"edit" = "Modifica";
"revert" = "Annulla";
"brightness" = "Luminosità";
"contrast" = "Contrasto";
"saturation" = "Saturazione";
"photo" = "Fotografie";
"preview" = "Anteprima";
"noPhotoTips" = "Niente fotos";
"notAllowMixSelect" = "Impossibile selezionare il video";
"loading" = "Caricamento, in attesa per favore";
"hudLoading" = "in attesa...";
"exceededMaxSelectCount" = "Conteggio massimo per la selezione: %ld";
"longerThanMaxVideoDuration" = "Impossibile selezionare video con una durata superiore a %lds";
"shorterThanMaxVideoDuration" = "Impossibile selezionare video con una durata inferiore a %lds";
"exceededMaxVideoSelectCount" = "Conteggio massimo per la selezione dei video: %ld";
"lessThanMinVideoSelectCount" = "Conteggio minimo per la selezione del video: %ld";
"noCameraAuthority" = "Consenti a %@ di accedere alla fotocamera del tuo dispositivo in \"Impostazioni\" > \"Privacy\" > \"Fotocamera\"";
"noPhotoLibratyAuthority" = "Consenti a %@ di accedere al tuo album in \"Impostazioni\" > \"Privacy\" > \"Foto\"";
"noMicrophoneAuthority" = "Impossibile registrare I'audio. Vai a \"Impostazioni\" > \"%@\" e attiva I'accesso al microfono";
"cameraUnavailable" = "La fotocamera non è disponibile";
"keepRecording" = "Continua a registrare";
"gotoSettings" = "Vai a lmpostazioni";
"iCloudVideoLoadFaild" = "Impossibile sincronizzare da iCloud";
"imageLoadFailed" = "Caricamento fallito";
"save" = "Salva";
"saveImageError" = "Impossibile salvare l'immagine";
"saveVideoError" = "Impossibile salvare il video";
"timeout" = "Tempo scaduto per la richiesta";
"customCameraTips" = "Toccare per scattare e tiene premuto per registrare";
"customCameraTakePhotoTips" = "Tocca per scattare una foto";
"customCameraRecordVideoTips" = "Tieni premuto per registrare il video";
"minRecordTimeTips" = "Registra almeno %lds";
"cameraRoll" = "Recenti";
"panoramas" = "Panoramiche";
"videos" = "Video";
"favorites" = "Preferiti";
"timelapses" = "Time-lapse";
"recentlyAdded" = "Aggiunto recentemente";
"bursts" = "Sequenze";
"slomoVideos" = "Slow motion";
"selfPortraits" = "Selfie";
"screenshots" = "Istantanee";
"depthEffect" = "Ritratti";
"livePhotos" = "Live Photo";
"animated" = "Animazioni";
"myPhotoStream" = "II mio streaming foto";
"noTitleAlbumListPlaceholder" = "Tutte le foto";
"unableToAccessAllPhotos" = "Impossibile accedere a tutte le foto nell'album.\nConsenti l'accesso a \"Tutte le foto\" in \"Foto\"";
"textStickerRemoveTips" = "Trascina qui per rimuovere";
"previewCamera" = "カメラ";
"previewCameraRecord" = "撮影";
"previewAlbum" = "アルバム";
"cancel" = "キャンセル";
"originalPhoto" = "完全な画像";
"done" = "確定";
"ok" = "確定";
"editFinish" = "完了";
"back" = "戻る";
"edit" = "編集";
"revert" = "元に戻す";
"brightness" = "明るさ";
"contrast" = "コントラスト";
"saturation" = "飽和";
"photo" = "写真";
"preview" = "プレビュー";
"noPhotoTips" = "写真でない";
"notAllowMixSelect" = "ビデオを選択できません";
"loading" = "ロード中,お待ち下さい";
"hudLoading" = "後ほど...";
"exceededMaxSelectCount" = "最大選択数: %ld";
"longerThanMaxVideoDuration" = "%ldsより長い動画は選択できません";
"shorterThanMaxVideoDuration" = "%ldsより短い動画は選択できません";
"exceededMaxVideoSelectCount" = "動画の最大選択数: %ld";
"lessThanMinVideoSelectCount" = "動画の最小選択数: %ld";
"noCameraAuthority" = "「設定」>「プライパシー」>「カメラ」から、%@があなたのデバイスのカメラにアクセスする許可をしてください";
"noPhotoLibratyAuthority" = "%@があなたのアルバムにアクセスするには「設定」>「プライバシー」>「写真」";
"noMicrophoneAuthority" = "音声を録音できません。「設定」 >「%@」に移動し、マイクへのアクセスを有効にしてください。";
"cameraUnavailable" = "カメラは利用できません";
"keepRecording" = "撮影を続ける";
"gotoSettings" = "設定に移動";
"iCloudVideoLoadFaild" = "iCloudから同期できません";
"imageLoadFailed" = "ロード失敗";
"save" = "セーブ";
"saveImageError" = "画像の保存に失敗しました";
"saveVideoError" = "ビデオの保存に失敗しました";
"timeout" = "要求タイムアウト";
"customCameraTips" = "タップして撮影、長押しで記録";
"customCameraTakePhotoTips" = "タップして撮影";
"customCameraRecordVideoTips" = "長押しで記録";
"minRecordTimeTips" = "%lds以上記録する";
"cameraRoll" = "最近の項目";
"panoramas" = "パノラマ";
"videos" = "ビデオ";
"favorites" = "お気に入り";
"timelapses" = "タイムラプス";
"recentlyAdded" = "最後に追加した項目";
"bursts" = "バースト";
"slomoVideos" = "スローモーション";
"selfPortraits" = "セルフイー";
"screenshots" = "スクリーンショット";
"depthEffect" = "ポートレート";
"livePhotos" = "Live Photos";
"animated" = "アニメーション";
"myPhotoStream" = "マイフォトストリーム";
"noTitleAlbumListPlaceholder" = "画像すべて";
"unableToAccessAllPhotos" = "アルバム内のすべての写真にアクセスできません。\n「写真」内の「すべての写真」 へのアクセスを許可してください。";
"textStickerRemoveTips" = "ここにドラッグして削除します";
"previewCamera" = "카메라";
"previewCameraRecord" = "기록";
"previewAlbum" = "이미지";
"cancel" = "취소";
"originalPhoto" = "전체 이미지";
"done" = "확인";
"ok" = "확인";
"editFinish" = "완료";
"back" = "뒤";
"edit" = "편집";
"revert" = "실행 취소";
"brightness" = "밝기";
"contrast" = "대비";
"saturation" = "채도";
"photo" = "사진";
"preview" = "미리 보기";
"noPhotoTips" = "사진 없음";
"notAllowMixSelect" = "비디오를 선택할 수 없습니다";
"loading" = "로딩 중... 기다려주세요";
"hudLoading" = "기다리는 중...";
"exceededMaxSelectCount" = "최대 선택 수: %ld";
"longerThanMaxVideoDuration" = "길이가 %ld 초 보다 긴 동영상을 선택할 수 없습니다";
"shorterThanMaxVideoDuration" = "기간이 %ld 초 보다 짧은 비디오를 선택할 수 없습니다";
"exceededMaxVideoSelectCount" = "동영상 최대 선택 수: %ld";
"lessThanMinVideoSelectCount" = "동영상 최소 선택 횟수: %ld";
"noCameraAuthority" = "%@ 에서 장치의 카메라에 액세스하도록 허용하십시오 에서 \"설정\" > \"개인 정보\" > \"카메라\"";
"noPhotoLibratyAuthority" = "%@ 이 \"설정\" > \"개인 정보\" > \"사진\"에서 앨범에 액세스하도록 허용하세요";
"noMicrophoneAuthority" = "오디오를 녹음할 수 없습니다. \"설정\" > \"%@\"으로 이동하여 마이크 액세스를 사용으로 설정하십시오.";
"cameraUnavailable" = "카메라를 사용할 수 없습니다";
"keepRecording" = "계속 촬영";
"gotoSettings" = "설정으로 이동";
"iCloudVideoLoadFaild" = "iCloud에서 동기화 할 수 없습니다";
"imageLoadFailed" = "로드 실패";
"save" = "저장";
"saveImageError" = "이미지를 저장하지 못했습니다";
"saveVideoError" = "비디오를 저장하지 못했습니다";
"timeout" = "요청 시간이 초과되었습니다";
"customCameraTips" = "눌러서 촬영 및 길게 눌러서 기록";
"customCameraTakePhotoTips" = "눌러서 촬영";
"customCameraRecordVideoTips" = "길게 눌러서 기록";
"minRecordTimeTips" = "%ld 초 이상 녹화";
"cameraRoll" = "최근 항목";
"panoramas" = "파노라마";
"videos" = "비디오";
"favorites" = "즐겨 찾기";
"timelapses" = "타임랩스";
"recentlyAdded" = "최근에 추가";
"bursts" = "고속 연사 촬영";
"slomoVideos" = "슬로 모션";
"selfPortraits" = "셀카";
"screenshots" = "스크린샷";
"depthEffect" = "인물 사진";
"livePhotos" = "Live Photos";
"animated" = "움직이는 항목";
"myPhotoStream" = "나의 사진 스트림";
"noTitleAlbumListPlaceholder" = "모든 사진";
"unableToAccessAllPhotos" = "앨범 사진에 접근할 수 없습니다.\n\"사진\"에서 \"모든 사진\"에 대한 접근을 허용합니다.";
"textStickerRemoveTips" = "제거하려면 여기로 드래그하세요";
"previewCamera" = "Kamera";
"previewCameraRecord" = "Rekod";
"previewAlbum" = "Imej";
"cancel" = "Batal";
"originalPhoto" = "Imej Penuh";
"done" = "Selesai";
"ok" = "Okey";
"editFinish" = "Selesai";
"back" = "Belakang";
"edit" = "Edit";
"revert" = "Buat asal";
"brightness" = "Kecerahan";
"contrast" = "Contrast";
"saturation" = "Ketepuan";
"photo" = "Gambar";
"preview" = "Pratonton";
"noPhotoTips" = "Tiada Foto";
"notAllowMixSelect" = "Tidak dapat memilih video";
"loading" = "Memuatkan, tunggu";
"hudLoading" = "menunggu...";
"exceededMaxSelectCount" = "Kiraan maksimum untuk pemilihan: %ld";
"longerThanMaxVideoDuration" = "Tidak dapat memilih video dengan jangka masa lebih lama daripada %lds";
"shorterThanMaxVideoDuration" = "Tidak dapat memilih video dengan jangka masa lebih pendek daripada %lds";
"exceededMaxVideoSelectCount" = "Jumlah maksimum untuk pemilihan video: %ld";
"lessThanMinVideoSelectCount" = "Kiraan minimum untuk pemilihan video: %ld";
"noCameraAuthority" = "Izinkan %@ mengakses kamera peranti anda di \"Tetapan\" > \"Privasi\" > \"Kamera\"";
"noPhotoLibratyAuthority" = "Izinkan %@ mengakses album anda di \"Tetapan\" > \"Privasi\" > \"Foto\"";
"noMicrophoneAuthority" = "Tidak dapat merakam audio. Pergi Ke \"Tetapan\" > \"%@\" dan dayakan akses mikrofon.";
"cameraUnavailable" = "Kamera tidak tersedia";
"keepRecording" = "Teruskan Perakaman";
"gotoSettings" = "Pergi ke Tetapan";
"iCloudVideoLoadFaild" = "Tidak dapat menyegerakkan dari iCloud";
"imageLoadFailed" = "pemuatan gagal";
"save" = "Berjimat";
"saveImageError" = "Gagal menyimpan gambar";
"saveVideoError" = "Gagal menyimpan video";
"timeout" = "Permintaan tamat";
"customCameraTips" = "Ketik untuk menangkap dan tahan untuk merakam";
"customCameraTakePhotoTips" = "Ketik untuk menangkap";
"customCameraRecordVideoTips" = "Tahan untuk merakam";
"minRecordTimeTips" = "Rakam sekurang-kurangnya %lds";
"cameraRoll" = "Terbaru";
"panoramas" = "Panorama";
"videos" = "Video";
"favorites" = "Kegemaran";
"timelapses" = "Selang Masa";
"recentlyAdded" = "Ditambah Terkini";
"bursts" = "Jujukan";
"slomoVideos" = "Slo-mo";
"selfPortraits" = "Swafoto";
"screenshots" = "Gambar Skrin";
"depthEffect" = "Potret";
"livePhotos" = "Live Photos";
"animated" = "Beranimasi";
"myPhotoStream" = "Strim Foto Saya";
"noTitleAlbumListPlaceholder" = "Semua Foto";
"unableToAccessAllPhotos" = "Tidak dapat mengakses semua foto dalam album.\nBenarkan akses kepada \"Semua Foto\" dalam \"Foto\".";
"textStickerRemoveTips" = "Seret ke sini untuk mengalih keluar";
"previewCamera" = "Câmara";
"previewCameraRecord" = "Recorde";
"previewAlbum" = "Álbum";
"cancel" = "Cancelar";
"originalPhoto" = "Imagem completa";
"done" = "Feito";
"ok" = "OK";
"editFinish" = "Feito";
"back" = "Voltar";
"edit" = "Editar";
"revert" = "Desfazer";
"brightness" = "Brilho";
"contrast" = "Contraste";
"saturation" = "Saturação";
"photo" = "Fotos";
"preview" = "Pré-visualização";
"noPhotoTips" = "Sem Fotos";
"notAllowMixSelect" = "Não foi possível selecionar o vídeo";
"loading" = "carregamento, esperando por favor";
"hudLoading" = "à espera...";
"exceededMaxSelectCount" = "Contagem máxima para seleção: %ld";
"longerThanMaxVideoDuration" = "Incapaz de selecionar vídeos com duração superior a %lds";
"shorterThanMaxVideoDuration" = "Incapaz de selecionar vídeos com duração inferior a %lds";
"exceededMaxVideoSelectCount" = "Contagem máxima para seleção de vídeo: %ld";
"lessThanMinVideoSelectCount" = "Contagem mínima para seleção de vídeo: %ld";
"noCameraAuthority" = "Por favor, permita a %@ aceder à câmara do seu dispositivo em \"Definições\" > \"Privacidade\" > \"Câmara\".";
"noPhotoLibratyAuthority" = "Por favor, permita que %@ acesse seu álbum em \"Configurações\" > \"Privacidade\" > \"Fotos\".";
"noMicrophoneAuthority" = "Incapaz de gravar áudio. Vá para \"Configurações\" > \"%@\" e habilite o acesso ao microfone.";
"cameraUnavailable" = "A câmara não está disponível";
"keepRecording" = "Continuar Gravando";
"gotoSettings" = "Ir para Configurações";
"iCloudVideoLoadFaild" = "Incapaz de sincronizar a partir do iCloud";
"imageLoadFailed" = "carregamento fracassado";
"save" = "Salvar";
"saveImageError" = "Falha em salvar a imagem";
"saveVideoError" = "Falha ao salvar o vídeo";
"timeout" = "Pedidos com tempo limite";
"customCameraTips" = "Toque para tirar foto e segure para gravar vídeo";
"customCameraTakePhotoTips" = "Toque para tirar foto";
"customCameraRecordVideoTips" = "Segure para gravar vídeo";
"minRecordTimeTips" = "Registre pelo menos %lds";
"cameraRoll" = "Recentes";
"panoramas" = "Panoramas";
"videos" = "Vídeos";
"favorites" = "Favoritos";
"timelapses" = "Prazo";
"recentlyAdded" = "Adicionado recentemente";
"bursts" = "Rebentamentos";
"slomoVideos" = "Slo-mo";
"selfPortraits" = "Selfies";
"screenshots" = "Imagens de tela";
"depthEffect" = "Retrato";
"livePhotos" = "Fotos ao vivo";
"animated" = "Animado";
"myPhotoStream" = "Meu fluxo de fotos";
"noTitleAlbumListPlaceholder" = "Todas as fotos";
"unableToAccessAllPhotos" = "Incapaz de aceder a todas as fotografias do álbum.\nPermitir o acesso a \"Todas as fotos\" em \"Fotos\".";
"textStickerRemoveTips" = "Arraste aqui para remover";
"previewCamera" = "Камера";
"previewCameraRecord" = "изображения";
"previewAlbum" = "Альбом";
"cancel" = "Отмена";
"originalPhoto" = "Полный формат";
"done" = "Готово";
"ok" = "в порядке";
"editFinish" = "Готово";
"back" = "Назад";
"edit" = "Pед";
"revert" = "Отменить";
"brightness" = "Яркость";
"contrast" = "Контраст";
"saturation" = "Насыщенность";
"photo" = "Фото";
"preview" = "Предпросмотр";
"noPhotoTips" = "Нет фотографии";
"notAllowMixSelect" = "Невозможно выбрать видео";
"loading" = "загрузка, подождите пожалуйста";
"hudLoading" = "ожидание...";
"exceededMaxSelectCount" = "Максимальное количество выбранных: %ld";
"longerThanMaxVideoDuration" = "Невозможно выбрать видео длительностью более %ld с";
"shorterThanMaxVideoDuration" = "Невозможно выбрать видео продолжительностью менее 2 с";
"exceededMaxVideoSelectCount" = "Максимальное количество выбранных видео: %ld";
"lessThanMinVideoSelectCount" = "Количество мин. Выбора видео: %ld";
"noCameraAuthority" = "Разрешите %@ доступ к камере вашего устройства в \"Настройки\" > \"Конфиденциальность\" > \"Камера\"";
"noPhotoLibratyAuthority" = "Разрешите %@ доступ к вашему альбому в \"Настройки\" > \"Конфиденциальность\" > \"Фото\"";
"noMicrophoneAuthority" = "Не удалось записать звук. Перейдите в меню \"Настройки\" > \"%@\" и включите доступ к микрофону.";
"cameraUnavailable" = "Камера недоступна";
"keepRecording" = "Продолжить запись";
"gotoSettings" = "Перейти в настройки";
"iCloudVideoLoadFaild" = "Невозможно синхронизировать из iCloud";
"imageLoadFailed" = "загрузка не удалась";
"save" = "Сохранить";
"saveImageError" = "Не удалось сохранить изображение";
"saveVideoError" = "Не удалось сохранить видео";
"timeout" = "Истекло время запроса";
"customCameraTips" = "Нажмите для съемки, удерживайте для записи";
"customCameraTakePhotoTips" = "Нажмите для съeмки";
"customCameraRecordVideoTips" = "Удерживайте для записи";
"minRecordTimeTips" = "Запишите не менее 2 с";
"cameraRoll" = "Недавние";
"panoramas" = "Панорамы";
"videos" = "Видео";
"favorites" = "Избранное";
"timelapses" = "Tаймлапс";
"recentlyAdded" = "Недавно добавленный";
"bursts" = "Cepии";
"slomoVideos" = "Замедленное";
"selfPortraits" = "Селфи";
"screenshots" = "Cнимки зкрана";
"depthEffect" = "Портреты";
"livePhotos" = "Live Photos";
"animated" = "Анимированные";
"myPhotoStream" = "Мой фотопоток";
"noTitleAlbumListPlaceholder" = "Все фотографии";
"unableToAccessAllPhotos" = "Невозможно получить доступ к фотографиям в альбоме.\nРазрешить доступ ко \"Всем фотографиям\" в \"Фото\".";
"textStickerRemoveTips" = "Перетащите сюда, чтобы удалить";
"previewCamera" = "Kamera";
"previewCameraRecord" = "Kayıt Et";
"previewAlbum" = "Albüm";
"cancel" = "İptal";
"originalPhoto" = "Orijinal Resim";
"done" = "Bitti";
"ok" = "OK";
"editFinish" = "Bitti";
"back" = "Geri";
"edit" = "Düzenle";
"revert" = "Geri Al";
"brightness" = "Parlaklık";
"contrast" = "Kontrast";
"saturation" = "Canlılık";
"photo" = "Fotoğrafşar";
"preview" = "Önizle";
"noPhotoTips" = "Fotoğraf yok";
"notAllowMixSelect" = "Video seçilemedi";
"loading" = "yükleniyor, lütfen bekleyin...";
"hudLoading" = "bekleyin...";
"exceededMaxSelectCount" = "Maksimum seçim adeti: %ld";
"longerThanMaxVideoDuration" = "%lds'dan uzun süreli videolar seçilemiyor.";
"shorterThanMaxVideoDuration" = "%lds'dan kıza süreli videolar seçilemiyor.";
"exceededMaxVideoSelectCount" = "Maksimum video seçim adeti: %ld";
"lessThanMinVideoSelectCount" = "Minimum video seçim adeti: %ld";
"noCameraAuthority" = "Lütfen %@'nin \"Ayarlar\" > \"Gizlilik\" > \"Kamera\" bölümünden cihazınızın kamerasına erişmesine izin verin";
"noPhotoLibratyAuthority" = "Lütfen %@'nin \"Ayarlar\" > \"Gizlilik\" > \"Fotoğraflar\" bölümünde albümünüze erişmesine izin verin";
"noMicrophoneAuthority" = "Ses kaydedilemiyor. \"Ayarlar\" > \"%@\" seçeneğine gidin ve mikrofon erişimini etkinleştirin.";
"cameraUnavailable" = "Kamera kullanılamıyor";
"keepRecording" = "Kayda Devam Et";
"gotoSettings" = "Ayarlara git";
"iCloudVideoLoadFaild" = "iCloud'dan senkronize edilemiyor";
"imageLoadFailed" = "Yüklenemedi!";
"save" = "Kaydet";
"saveImageError" = "Resim kaydedilemedi!";
"saveVideoError" = "Video kaydedilemedi!";
"timeout" = "İstek zaman aşımına uğradı";
"customCameraTips" = "Fotoğraf çekmek için dokunun ve video kaydetmek için basılı tutun";
"customCameraTakePhotoTips" = "Fotoğraf çekmek için dokunun";
"customCameraRecordVideoTips" = "Video çekmek için basılı tutun";
"minRecordTimeTips" = "En az %lds kaydedin";
"cameraRoll" = "Son Çekimler";
"panoramas" = "Panoramalar";
"videos" = "Videolar";
"favorites" = "Favoriler";
"timelapses" = "Hızlandırılmışlar";
"recentlyAdded" = "Yeni Eklenenler";
"bursts" = "Bursts";
"slomoVideos" = "Yavaş Çekimler";
"selfPortraits" = "Selfie'ler";
"screenshots" = "Ekran Görüntüleri";
"depthEffect" = "Portreler";
"livePhotos" = "Live Photo'lar";
"animated" = "Hareketli";
"myPhotoStream" = "Fotoğraf Akışım";
"noTitleAlbumListPlaceholder" = "Tüm Fotoğraflar";
"unableToAccessAllPhotos" = "Albümdeki tüm fotoğraflara erişilemiyor.\n\"Fotoğraflar\"da \"Tüm Fotoğraflar\"a erişime izin verin.";
"textStickerRemoveTips" = "Kaldırmak için buraya sürükleyin";
"previewCamera" = "Camera";
"previewCameraRecord" = "Ghi lại";
"previewAlbum" = "Hình ảnh";
"cancel" = "Huỷ";
"originalPhoto" = "Toàn bộ hình ảnh";
"done" = "Xong";
"ok" = "đồng ý";
"editFinish" = "Xong";
"back" = "Trở lại";
"edit" = "Chỉnh sửa";
"revert" = "Hoàn tác";
"brightness" = "độ sáng";
"contrast" = "Sự tương phản";
"saturation" = "Bão hòa";
"photo" = "Ảnh";
"preview" = "Xem trước";
"noPhotoTips" = "Không có ảnh";
"notAllowMixSelect" = "Không thể chọn video";
"loading" = "đang tải, vui lòng đợi";
"hudLoading" = "đang chờ đợi...";
"exceededMaxSelectCount" = "Số lượng lựa chọn tối đa: %ld";
"longerThanMaxVideoDuration" = "Không thể chọn video có thời lượng dài hơn %ld giây";
"shorterThanMaxVideoDuration" = "Không thể chọn video có thời lượng ngắn hơn %ld giây";
"exceededMaxVideoSelectCount" = "Số lượng lựa chọn tối đa của video: %ld";
"lessThanMinVideoSelectCount" = "Số phút chọn tối thiểu của video: %ld";
"noCameraAuthority" = "Vui lòng cho phép %@ truy cập máy ảnh trên thiết bị của bạn trong \"Cài đặt\" > \"Quyền riêng tư\" > \"Máy ảnh\"";
"noPhotoLibratyAuthority" = "Vui lòng cho phép %@ truy cập anbom của bạn trong \"Cài đặt\" > \"Bảo mật\" > \"Ảnh\"";
"noMicrophoneAuthority" = "Không thểghi hình. Đi tới \"Cài đặt\" > \"%@\" và bật quyên truy cập mic.";
"cameraUnavailable" = "Máy ảnh không khả dụng";
"keepRecording" = "Tiếp tục ghi hình";
"gotoSettings" = "Đi đến Cài đặt";
"iCloudVideoLoadFaild" = "Không thể đồng bộ hóa từ iCloud";
"imageLoadFailed" = "tải không thành công";
"save" = "Tiết kiệm";
"saveImageError" = "Lưu ảnh không thành công";
"saveVideoError" = "Lưu video không thành công";
"timeout" = "Yêu cầu đã hết thời gian chờ";
"customCameraTips" = "Nhấn để chụp và giữ để ghi";
"customCameraTakePhotoTips" = "Nhấn để chụp";
"customCameraRecordVideoTips" = "Giữ để quay video";
"minRecordTimeTips" = "Ghi ít nhất %ld giây";
"cameraRoll" = "Gần đây";
"panoramas" = "Ảnh toàn cảnh";
"videos" = "Video";
"favorites" = "Mục ưa thích";
"timelapses" = "Ảnh time-lapse";
"recentlyAdded" = "Đã thêm gần đây";
"bursts" = "Chụp liên hình";
"slomoVideos" = "Quay chậm";
"selfPortraits" = "Ảnh selfie";
"screenshots" = "Ảnh màn hình";
"depthEffect" = "Chân dung";
"livePhotos" = "Live Photos";
"animated" = "Hình động";
"myPhotoStream" = "Kho ảnh của tôi";
"noTitleAlbumListPlaceholder" = "Tất cả ảnh";
"unableToAccessAllPhotos" = "Không thể truy cập tất cả ảnh trong album.\nCho phép truy cập vào \"Tất cả ảnh\" trong \"Ành\".";
"textStickerRemoveTips" = "Kéo vào đây để xóa";
"previewCamera" = "拍照";
"previewCameraRecord" = "拍摄";
"previewAlbum" = "相册";
"cancel" = "取消";
"originalPhoto" = "原图";
"done" = "确定";
"ok" = "确定";
"editFinish" = "完成";
"back" = "返回";
"edit" = "编辑";
"revert" = "还原";
"brightness" = "亮度";
"contrast" = "对比度";
"saturation" = "饱和度";
"photo" = "照片";
"preview" = "预览";
"noPhotoTips" = "无照片";
"notAllowMixSelect" = "不能同时选择照片和视频";
"loading" = "加载中,请稍后";
"hudLoading" = "正在处理...";
"exceededMaxSelectCount" = "最多只能选择%ld张图片";
"longerThanMaxVideoDuration" = "不能选择超过%ld秒的视频";
"shorterThanMaxVideoDuration" = "不能选择低于%ld秒的视频";
"exceededMaxVideoSelectCount" = "最多只能选择%ld个视频";
"lessThanMinVideoSelectCount" = "最少选择%ld个视频";
"noCameraAuthority" = "请在iPhone的\"设置 > 隐私 > 相机\"选项中,允许%@访问你的相机";
"noPhotoLibratyAuthority" = "请在iPhone的\"设置 > 隐私 >照片\"选项中,允许%@访问你的照片";
"noMicrophoneAuthority" = "无法录制声音,前往\"设置 > %@\"中打开麦克风权限";
"cameraUnavailable" = "相机不可用";
"keepRecording" = "继续拍摄";
"gotoSettings" = "前往设置";
"iCloudVideoLoadFaild" = "iCloud无法同步";
"imageLoadFailed" = "图片加载失败";
"save" = "保存";
"saveImageError" = "图片保存失败";
"saveVideoError" = "视频保存失败";
"timeout" = "请求超时";
"customCameraTips" = "轻触拍照,按住摄像";
"customCameraTakePhotoTips" = "轻触拍照";
"customCameraRecordVideoTips" = "按住摄像";
"minRecordTimeTips" = "至少录制%ld秒";
"cameraRoll" = "最近项目";
"panoramas" = "全景照片";
"videos" = "视频";
"favorites" = "个人收藏";
"timelapses" = "延时摄影";
"recentlyAdded" = "最近添加";
"bursts" = "连拍快照";
"slomoVideos" = "慢动作";
"selfPortraits" = "自拍";
"screenshots" = "屏幕快照";
"depthEffect" = "人像";
"livePhotos" = "Live Photos";
"animated" = "动图";
"myPhotoStream" = "我的照片流";
"noTitleAlbumListPlaceholder" = "所有照片";
"unableToAccessAllPhotos" = "无法访问相册中所有照片,\n请允许访问「照片」中的「所有照片」。";
"textStickerRemoveTips" = "拖到此处删除";
"previewCamera" = "拍照";
"previewCameraRecord" = "拍攝";
"previewAlbum" = "相冊";
"cancel" = "取消";
"originalPhoto" = "原圖";
"done" = "確定";
"ok" = "確定";
"editFinish" = "完成";
"back" = "返回";
"edit" = "編輯";
"revert" = "還原";
"brightness" = "亮度";
"contrast" = "對比度";
"saturation" = "飽和度";
"photo" = "照片";
"preview" = "預覽";
"noPhotoTips" = "無照片";
"notAllowMixSelect" = "不能同時選擇照片和視頻";
"loading" = "加載中,請稍後";
"hudLoading" = "正在處理...";
"exceededMaxSelectCount" = "最多只能選擇%ld張圖片";
"longerThanMaxVideoDuration" = "不能選擇超過%ld秒的視頻";
"shorterThanMaxVideoDuration" = "不能選擇低於%ld秒的視頻";
"exceededMaxVideoSelectCount" = "最多只能選擇%ld個視頻";
"lessThanMinVideoSelectCount" = "最少選擇%ld個視頻";
"noCameraAuthority" = "請在iPhone的\"設置 > 隱私 > 相機\"選項中,允許%@訪問你的相機";
"noPhotoLibratyAuthority" = "請在iPhone的\"設置 > 隱私 > 相冊\"選項中,允許%@訪問你的照片";
"noMicrophoneAuthority" = "無法錄製聲音,前往\"設置 > %@\"中打開麥克風權限";
"cameraUnavailable" = "相機不可用";
"keepRecording" = "繼續拍攝";
"gotoSettings" = "前往設置";
"iCloudVideoLoadFaild" = "iCloud無法同步";
"imageLoadFailed" = "圖片加載失敗";
"save" = "保存";
"saveImageError" = "圖片保存失敗";
"saveVideoError" = "視頻保存失敗";
"timeout" = "請求超時";
"customCameraTips" = "輕觸拍照,按住攝像";
"customCameraTakePhotoTips" = "輕觸拍照";
"customCameraRecordVideoTips" = "按住攝像";
"minRecordTimeTips" = "至少錄制%ld秒";
"cameraRoll" = "最近項目";
"panoramas" = "全景照片";
"videos" = "視頻";
"favorites" = "個人收藏";
"timelapses" = "延時攝影";
"recentlyAdded" = "最近添加";
"bursts" = "連拍快照";
"slomoVideos" = "慢動作";
"selfPortraits" = "自拍";
"screenshots" = "屏幕快照";
"depthEffect" = "人像";
"livePhotos" = "Live Photos";
"animated" = "動圖";
"myPhotoStream" = "我的照片流";
"noTitleAlbumListPlaceholder" = "所有照片";
"unableToAccessAllPhotos" = "無法訪問相冊中所有照片,\n請允許訪問「照片」中的「所有照片」。";
"textStickerRemoveTips" = "拖到此處刪除";