Last Updated on : 2023-05-22 06:38:32
startPreview is called, video images do not appear, and error messages are not returned. How do I deal with this problem?Check whether the camera object is created.
nil is returned for the camera object, check whether p2pType is 1.p2pType is 1, import TuyaSmartCameraT. This module is no longer maintained. We recommend that you contact the manufacturer to update the IP camera (IPC) firmware.Check whether a peer-to-peer (P2P) connection is created. startPreivew must be called after the callback cameraDidConnected: is executed.
- (void)destory is called. How do I deal with this problem?For legacy versions, when p2pType is 1, the app might crash after the destory method is called. This problem has been fixed in v3.1.1 and later versions.
Before destory is called, stop the preview or callback operation and call disConnect to stop a P2P connection.
The simulator does not support the hardware decoding mechanism of certain IPCs. To fix this problem, use a real device for debugging instead.
We recommend that you contact the manufacturer to check whether the timestamps of audio frames match the timestamps of video frames.
playTime must be startTime or later, and be earlier than endTime.This problem is caused by the conflict with the version of FFmpeg multimedia framework library. You package the existing video playback library into a dynamic library to fix the problem.
Terminated due to signal 13 is returned.main.m:int main(int argc, char * argv[]) {
@autoreleasepool {
struct sigaction sa;
sa.sa_handler = SIG_IGN;
sigemptyset(&sa.sa_mask);
sa.sa_flags = 0;
if (sigaction(SIGPIPE, &sa, NULL) < 0) {
perror("cannot ignore SIGPIPE");
return -1;
}
return UIApplicationMain(argc, argv, nil, NSStringFromClass([AppDelegate class]));
}
}
Is this page helpful?
YesFeedbackIs this page helpful?
YesFeedback