Instance Methods | |
(void) | - getVideoUrl: |
(void) | - getSnapshotUrl: |
(void) | - downloadVideo:progress:succ:fail: |
(void) | - downloadSnapshot:progress:succ:fail: |
(V2TIMElem *) | - nextElem |
(void) | - appendElem: |
Properties | |
NSString * | videoPath |
NSString * | snapshotPath |
NSString * | videoUUID |
int | videoSize |
NSString * | videoType |
int | duration |
NSString * | snapshotUUID |
int | snapshotSize |
int | snapshotWidth |
int | snapshotHeight |
- (void) getVideoUrl: | (void(^)(NSString *url)) | urlCallBack |
Get the video download URL.
- (void) getSnapshotUrl: | (void(^)(NSString *url)) | urlCallBack |
Get the screenshot download URL.
- (void) downloadVideo: | (NSString *) | path | |
progress: | (V2TIMDownLoadProgress) | progress | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
Download a video. This API downloads data from the server. To cache or store the data, you can use the UUID as the key. The Chat SDK does not store the files.
path | The path to which the video file is saved. It must be specified externally. |
- (void) downloadSnapshot: | (NSString *) | path | |
progress: | (V2TIMDownLoadProgress) | progress | |
succ: | (V2TIMSucc) | succ | |
fail: | (V2TIMFail) | fail | |
Download a video screenshot. This API downloads data from the server. To cache or store the data, you can use the UUID as the key. The Chat SDK does not store the files.
path | The path to which the screenshot file is saved. It must be specified externally. |
- (V2TIMElem *) nextElem |
Get the next Elem. If your message has multiple Elems, you can get the next Elem object from the current Elem. If the return value is nil, it means the Elem acquisition is over. For detailed usage, please refer to the document Message sending and receiving
- (void) appendElem: | (V2TIMElem *) | elem |
Add the next element
To configure multiple elements, after creating a Message object, you can add the next element via the element object of Message. The following is the sample code for creating V2TIMTextElem and V2TIMCustomElem:
V2TIMMessage *msg = [[V2TIMManager sharedInstance] createTextMessage:"text"]; V2TIMCustomElem *customElem = [[V2TIMCustomElem alloc] init]; customElem.data = ["自定义消息" dataUsingEncoding:NSUTF8StringEncoding]; [msg.textElem appendElem:customElem];
|
readnonatomicstrong |
The video file path (can only be called by the message sender)
|
readnonatomicstrong |
The path of the screenshot file (can only be called by the message sender)
|
readnonatomicstrong |
The internal video ID, which can be used as the key for external caching.
|
readnonatomicassign |
Video file size.
|
readnonatomicstrong |
Video type.
|
readnonatomicassign |
Duration, in seconds.
|
readnonatomicstrong |
The internal screenshot ID, which can be used as the key for external caching.
|
readnonatomicassign |
Screenshot file size.
|
readnonatomicassign |
Screenshot width.
|
readnonatomicassign |
Screenshot height.