CN114285944B - Video color ring generation method and device and electronic equipment - Google Patents
Video color ring generation method and device and electronic equipment Download PDFInfo
- Publication number
- CN114285944B CN114285944B CN202111431321.3A CN202111431321A CN114285944B CN 114285944 B CN114285944 B CN 114285944B CN 202111431321 A CN202111431321 A CN 202111431321A CN 114285944 B CN114285944 B CN 114285944B
- Authority
- CN
- China
- Prior art keywords
- target
- color ring
- video color
- screen
- auxiliary
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 45
- 238000004891 communication Methods 0.000 claims description 18
- 238000004040 coloring Methods 0.000 claims 2
- 238000004590 computer program Methods 0.000 description 5
- 238000010586 diagram Methods 0.000 description 4
- 230000000694 effects Effects 0.000 description 4
- 230000036544 posture Effects 0.000 description 4
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 238000009877 rendering Methods 0.000 description 1
Landscapes
- User Interface Of Digital Computer (AREA)
Abstract
The embodiment of the invention relates to the technical field of Internet, and discloses a video color ring generation method, a device and electronic equipment. The method comprises the following steps: acquiring a call request; determining a target video color ring corresponding to a target terminal associated with the call request; if the screen type of the target terminal is a special-shaped screen, generating an auxiliary video color ring according to the target video color ring; and respectively transmitting the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen. By the method, the embodiment of the invention improves the user experience of the video color ring back tone service.
Description
Technical Field
The embodiment of the invention relates to the technical field of Internet, in particular to a video color ring generation method, a device, electronic equipment and a computer readable storage medium.
Background
In recent years, video color ring has become increasingly popular. Video color ring is a basic telecommunication service introduced by telecommunication operators, and is used for playing video content on a user terminal when the user terminal uses a call service.
In the related art, a user using the video color ring service may upload the played video content to the operator network, or may select from a video content library provided by the operator network. However, in implementing embodiments of the present invention, the inventors found that: in the related art, the video content used for being played on the user terminal is a two-dimensional plane video, and when the screen type of the user terminal is a special-shaped screen, the advantage of the special-shaped screen cannot be fully exerted, so that the user experience is poor.
Disclosure of Invention
In view of the above problems, embodiments of the present invention provide a method, an apparatus, an electronic device, and a computer readable storage medium for generating a video color ring, which are used for solving the problem of poor user experience in the prior art.
According to an aspect of the embodiment of the present invention, there is provided a method for generating a video color ring, the method including:
acquiring a call request;
determining a target video color ring corresponding to a target terminal associated with the call request;
if the screen type of the target terminal is a special-shaped screen, generating an auxiliary video color ring according to the target video color ring;
and respectively transmitting the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
In an optional manner, the generating the auxiliary video color ring according to the target video color ring includes:
determining a target identification object in the target video color ring;
determining a target auxiliary object matched with the target identification object;
determining the object characteristics of the target auxiliary object according to the object characteristics of the target identification object in the target video color ring;
and generating the auxiliary video color ring according to the object characteristics of the target auxiliary object.
In an alternative manner, the determining the target auxiliary object matching the target identification object includes:
acquiring color ring ordering information of a user corresponding to the target terminal;
determining a plurality of selectable auxiliary objects according to the CRBT order information;
and determining the matching degree of each selectable accessory object and the target recognition object, and determining the selectable accessory object with the highest matching degree as the target accessory object matched with the target recognition object.
In an optional manner, before the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, the method further includes:
transmitting screen state request information to the target terminal;
determining a screen unfolding state of the target terminal according to a return result of the target terminal to the screen state request information;
and if the screen unfolding state of the target terminal is the target unfolding state, executing the step of respectively sending the target video color ring and the auxiliary video color ring to the target terminal.
In an alternative, the method further comprises:
if the screen expansion state of the target terminal is a non-target expansion state, only the target video color ring is sent to the target terminal, and only the target terminal plays the target video color ring through the main screen.
In an alternative, the method further comprises:
acquiring screen unfolding state change information of the target terminal;
and if the screen unfolding state of the target terminal is changed from the non-target unfolding state to the target unfolding state according to the screen unfolding state changing information, sending the auxiliary video color ring to the target terminal for the target terminal to play the auxiliary video color ring through the auxiliary screen.
In an alternative, the method further comprises:
transmitting screen type request information to the target terminal;
and determining the screen type of the target terminal according to the return result of the target terminal to the screen type request information.
According to another aspect of the embodiment of the present invention, there is provided a video color ring generation device, including:
the acquisition module is used for acquiring the call request;
the determining module is used for determining a target video color ring corresponding to the target terminal associated with the call request;
the generating module is used for generating an auxiliary video color ring according to the target video color ring if the screen type of the target terminal is a special screen;
and the sending module is used for respectively sending the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
According to still another aspect of an embodiment of the present invention, there is provided an electronic apparatus including: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
the memory is used for storing at least one executable instruction, and the executable instruction enables the processor to execute the operation of the video color ring generation method.
According to still another aspect of the embodiments of the present invention, there is provided a computer readable storage medium, where at least one executable instruction is stored, where the executable instruction when executed on an electronic device causes the electronic device to perform the operations of the video color ring generation method described above.
In the embodiment of the invention, when a call request is acquired, firstly, determining a target video color ring corresponding to a target terminal associated with the call request, and if the screen type of the target terminal is a special screen, generating an auxiliary video color ring further according to the target video color ring; and then the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, so that the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen. It can be seen that in the case that the screen type of the target terminal is a special-shaped screen, the embodiment of the invention can generate the auxiliary video color ring according to the target video color ring, so that the target terminal can play the target video color ring through the main screen, and play the auxiliary video color ring through the auxiliary screen, thereby fully utilizing the special-shaped screen area of the target terminal and improving the user experience of the video color ring service.
The foregoing description is only an overview of the technical solutions of the embodiments of the present invention, and may be implemented according to the content of the specification, so that the technical means of the embodiments of the present invention can be more clearly understood, and the following specific embodiments of the present invention are given for clarity and understanding.
Drawings
The drawings are only for purposes of illustrating embodiments and are not to be construed as limiting the invention. Also, like reference numerals are used to designate like parts throughout the figures. In the drawings:
fig. 1 is a schematic flow chart of a video color ring generation method according to an embodiment of the present invention;
fig. 2 is a schematic structural diagram of a video color ring generating device according to an embodiment of the present invention;
fig. 3 shows a schematic structural diagram of an electronic device according to an embodiment of the present invention.
Detailed Description
Exemplary embodiments of the present invention will be described in more detail below with reference to the accompanying drawings. While exemplary embodiments of the present invention are shown in the drawings, it should be understood that the present invention may be embodied in various forms and should not be limited to the embodiments set forth herein.
Fig. 1 shows a flowchart of a video color ring generation method according to an embodiment of the present invention, which can be applied to a color ring platform and executed by an electronic device. The memory of the electronic device is used for storing at least one executable instruction, and the executable instruction enables the processor of the electronic device to execute the operation of the video color ring generation method.
As shown in fig. 1, the method comprises the steps of:
step 110: a call request is obtained.
The call request is generally initiated by a calling terminal accessing the operator network, and is used for initiating a request to the operator network, wherein the request is for establishing communication connection between the calling terminal accessing the operator network and a called terminal accessing the operator network. The calling terminal and the called terminal are communication devices that can access the operator network, for example, the calling terminal and the called terminal can be mobile phones. After the calling terminal initiates a call request to the operator network, the CRBT platform in the operator network can acquire the call request initiated by the calling terminal, and determine the terminal information of the calling terminal and the terminal information of the called terminal according to the call request initiated by the calling terminal.
Step 120: and determining a target video color ring corresponding to the target terminal associated with the call request.
Wherein the target terminal associated with the call request comprises a calling terminal and/or a called terminal. Further, when determining the target video color ring corresponding to the target terminal associated with the call request, only the target video color ring corresponding to the calling terminal, only the target video color ring corresponding to the called terminal, and both the target video color ring corresponding to the calling terminal and the target video color ring corresponding to the called terminal may be determined. When the target video color ring corresponding to the calling terminal and the target video color ring corresponding to the called terminal are determined at the same time, the target video color ring corresponding to the calling terminal and the target video color ring corresponding to the called terminal can be the same or different. The target video color ring is used for playing on a device screen of the target terminal in the process that the calling terminal calls the called terminal. The content of the target video color ring is selected by a user of the target terminal, the user of the target terminal can select the target video color ring on the target terminal, the selected target video color ring is uploaded to the color ring platform through the target terminal in advance, and the selected target video color ring can be selected in a video color ring library provided by the color ring platform to determine the target video color ring.
Step 130: and if the screen type of the target terminal is a special-shaped screen, generating an auxiliary video color ring according to the target video color ring.
The target terminal is provided with a display screen, and the types of the display screen comprise a common screen and a special-shaped screen. The special-shaped screen is a screen developed on the basis of a common screen, for example, a surrounding screen and a folding screen belong to the special-shaped screen. Further, before generating the auxiliary video color ring according to the target video color ring, the screen type of the target terminal may be predetermined. When determining the screen type of the target terminal, the screen type request information can be sent to the target terminal first, then the return result of the target terminal to the screen type request information is obtained, and finally the screen type of the target terminal is determined according to the return result of the target terminal to the screen type request information.
How the polyphonic ringtone platform determines the screen type of the target terminal is described below. Different terminal types generally correspond to different screen types, and the CRBT platform can inquire the hardware configuration of the target terminal according to the terminal type of the target terminal, so that whether the target terminal is a special-shaped screen or not is determined according to the hardware configuration of the target terminal. Further, the video color ring main system in the color ring platform can send screen type request information to the target terminal, after the target terminal receives the screen type request information, the terminal model of the target terminal can be returned to the video color ring main system as a return result, and the video color ring main system can determine the screen type of the target terminal according to the terminal model of the target terminal.
If the screen type of the target terminal is a special-shaped screen, when the auxiliary video color ring is generated according to the target video color ring, the target identification object in the target video color ring can be determined, the target auxiliary object matched with the target identification object is determined, the object characteristics of the target auxiliary object are determined according to the object characteristics of the target identification object in the target video color ring, and finally the auxiliary video color ring is generated according to the object characteristics of the target auxiliary object. The auxiliary video color ring is a video color ring associated with the target video color ring, the video content of the target video color ring can be intelligently identified based on the artificial intelligent model, and the target identification object in the target video color ring is determined by identifying the picture, the scene, the person and the action of the person of each frame of the target video color ring. One or more target recognition objects are generally included in the target video color ring, for example, if the target video color ring contains a character image, the character image contained in the target video color ring may be determined as the target recognition object. The target auxiliary object can be provided by the color ring platform by default, and can be ordered by a user corresponding to the target terminal through the color ring platform. Further, when determining the target auxiliary object matched with the target identification object, firstly, the ring back tone ordering information of the user corresponding to the target terminal can be obtained, and if a unique optional auxiliary object can be determined according to the ring back tone ordering information of the user corresponding to the target terminal, the unique optional auxiliary object can be determined as the target auxiliary object matched with the target identification object; if a plurality of selectable auxiliary objects can be determined according to the CRBT order information of the user corresponding to the target terminal, determining the matching degree of each selectable auxiliary object and the target recognition object, for example, determining the matching degree of each selectable auxiliary object and the target recognition object through an image similarity matching technology; then determining the optional auxiliary object with highest matching degree as a target auxiliary object matched with the target identification object; in addition, the accessory object commonly used by the target terminal corresponding user or newly ordered by the target terminal corresponding user may be determined as the target accessory object matched with the target identification object. Further, when determining the object feature of the target auxiliary object according to the object feature of the target identification object in the target video color ring, the object feature of the target identification object in the target video color ring may be determined first, and then the target auxiliary object may be rendered based on the object feature of the target identification object, so as to obtain the object feature of the target auxiliary object. For example, if the target recognition object is a character, the target accessory object may be rendered based on the sex characteristics, age characteristics, height, thin characteristics, long and short hair characteristics, and wearing characteristics of the target recognition object. The wearing characteristics of the target recognition object may include, for example, whether to wear a hat, wear a long sleeve or a short sleeve, wear a pair of trousers or shorts, and the like. It is understood that the target auxiliary object is an object associated with the target recognition object, for example, the target auxiliary object may be a cartoon character generated by abstracting the target recognition object based on the artificial intelligence model. Further, object features of the target recognition object may be extracted based on the artificial intelligence model, and object features of the target auxiliary object may be determined based on the object features of the target recognition object, for example, the gender, age, height, weight, hair length, and wearing may be matched for the corresponding cartoon character based on the object features of the target recognition object, and rendering may be performed according to the matched gender, age, height, weight, hair length, and wearing the corresponding cartoon character.
The object feature of the target identification object in the target video color ring may be the gesture of the target identification object in the target video color ring, and the object feature of the target auxiliary object may be the gesture of the target auxiliary object. The postures of the target recognition object and the target auxiliary object may each include a standing posture, a sitting posture, a movement posture, and the like. Further, a plurality of key recognition positions of the target recognition object can be determined based on the artificial intelligent model, the gesture of the target recognition object in the target video color ring is determined according to the position characteristics of the key recognition positions, and then the gesture of the target auxiliary object is determined based on the gesture of the target recognition object in the target video color ring. For example, if the target recognition object is a character, the key recognition position may be a joint position of the character. It can be appreciated that the target video color ring is generally composed of a plurality of video frames, and the object characteristics of the target auxiliary object in the corresponding video frame of the auxiliary video color ring can be determined according to the object characteristics of the target identification object in each video frame.
Step 140: and respectively transmitting the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
If the screen type of the target terminal is a special screen, the special screen can be divided into a main screen and a secondary screen. The main screen is a main display screen, for example, the front screens of the main screen and the surrounding screen after the folding screen is unfolded are the main screen; the secondary screen is a secondary display screen, and for example, the secondary screen after the folding screen is unfolded and the back screen of the surrounding screen are secondary screens. It should be noted that, the user of the target terminal may control the expansion state of the special-shaped screen of the target terminal in real time, so that the target terminal may have different expansion states of the screen. For example, the user of the target terminal may fold the sub-screen so that the target terminal is displayed only through the main screen; the secondary screen can be unfolded, so that the target terminal can be displayed through the main screen and the secondary screen at the same time, and the screen display area of the target terminal is increased. It can be understood that if the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen at the same time, it is required to ensure that the screen expansion state of the target terminal is the target expansion state. Further, before the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, screen state request information can be sent to the target terminal in advance, the screen unfolding state of the target terminal is determined according to the return result of the target terminal on the screen state request information, if the screen unfolding state of the target terminal is the target unfolding state, the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, so that the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen; if the screen expansion state of the target terminal is the non-target expansion state, only the target video color ring is sent to the target terminal, and the target terminal can only play the target video color ring through the main screen, or can play the target video color ring through all screen areas.
In the following, taking a special-shaped screen of the target terminal as a folding screen as an example, how the color ring platform determines the screen unfolding state of the target terminal according to the return result of the screen state request information of the target terminal is described. When the special-shaped screen of the target terminal is a folding screen, the included angle between the main screen and the auxiliary screen of the target terminal can be controlled by a user of the target terminal. For example, when the included angle between the main screen and the sub-screen of the target terminal is 0 °, 180 °, and 360 °, the sub-screen of the target terminal is in a folded state, corresponding to a non-target unfolded state of the target terminal; when the included angle between the main screen and the auxiliary screen of the target terminal is not 0 degree, 180 degrees and 360 degrees, the auxiliary screen of the target terminal is in an unfolding state, and corresponds to the target unfolding state of the target terminal. Further, considering that when the included angle between the main screen and the auxiliary screen of the target terminal is close to 0 °, 180 ° and 360 °, the auxiliary screen of the target terminal is close to be in a folded state, and is not suitable for playing the auxiliary video color ring, the included angle between the main screen and the auxiliary screen corresponding to the auxiliary screen of the target terminal in the folded state can be set to be about 0 °, about 180 ° and about 360 °. After receiving the screen state request information sent by the CRBT platform, the target terminal can monitor the included angle between the main screen and the auxiliary screen in real time through a hardware sensor of the target terminal, and return the included angle between the main screen and the auxiliary screen to the CRBT platform as a return result of the screen state request information, wherein the CRBT platform can determine whether the target terminal is in a target unfolding state or a non-target unfolding state based on the included angle between the main screen and the auxiliary screen. The real-time monitoring of the included angle between the main screen and the auxiliary screen by the hardware sensor can be performed according to the prior art, and the embodiment of the invention is not repeated.
When the screen unfolding state of the target terminal is a non-target unfolding state, the unfolding state of the target terminal can be continuously monitored in real time. When the unfolding state of the target terminal is changed, the target terminal can generate screen unfolding state changing information and send the generated screen unfolding state changing information to the CRBT platform. The color ring platform can determine whether the screen unfolding state of the target terminal is the target unfolding state or not after the screen unfolding state of the target terminal is changed according to the screen unfolding state changing information of the target terminal. Furthermore, the color ring platform can acquire screen expansion state change information of the target terminal, and if the screen expansion state of the target terminal is changed from the non-target expansion state to the target expansion state according to the screen expansion state change information, the auxiliary video color ring is sent to the target terminal, so that the target terminal plays the auxiliary video color ring through the auxiliary screen.
The video color ring played by the special-shaped screen mobile phone in the prior art is a 2D video color ring, so that the advantages of the special-shaped screen mobile phone cannot be fully exerted, and all screen areas of the special-shaped screen mobile phone cannot be fully utilized. The embodiment of the invention can fully exert the advantages of the special-shaped screen mobile phone and generate the video color ring with the pseudo 3D effect, and the description of how to generate the video color ring with the pseudo 3D effect is provided below. When the target terminal plays the target video color ring through the main screen, the auxiliary video color ring can be played through the auxiliary screen at the same time, and all screen areas of the special-shaped screen are fully utilized. For example, when the main screen of the target terminal plays the target video color ring and displays the front object feature of the target identification object, the auxiliary screen plays the auxiliary video color ring and displays the object feature of the target auxiliary object, and the object feature of the target auxiliary object displayed by the auxiliary screen can be further set as the back object feature of the target auxiliary object; because the gesture of the target identification object in the target video color ring can be completely consistent with the gesture of the target auxiliary object in the auxiliary video color ring, the back object feature of the target auxiliary object displayed by the auxiliary screen is combined with the front object feature of the target identification object displayed by the main screen, so that the video color ring of the target terminal has a three-dimensional display effect. The color ring platform provided by the embodiment of the invention can fully utilize all screen areas of the special-shaped screen of the target terminal, display a stereoscopic video color ring for the user of the target terminal, enable the user of the target terminal to feel the video color ring with the pseudo 3D effect, and improve the use experience of the user of the target terminal.
In the embodiment of the invention, when a call request is acquired, firstly, determining a target video color ring corresponding to a target terminal associated with the call request, and if the screen type of the target terminal is a special screen, generating an auxiliary video color ring further according to the target video color ring; and then the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, so that the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen. It can be seen that in the case that the screen type of the target terminal is a special-shaped screen, the embodiment of the invention can generate the auxiliary video color ring according to the target video color ring, so that the target terminal can play the target video color ring through the main screen, and play the auxiliary video color ring through the auxiliary screen, thereby fully utilizing the special-shaped screen area of the target terminal and improving the user experience of the video color ring service.
Fig. 2 shows a schematic structural diagram of a video color ring generating device according to an embodiment of the present invention. As shown in fig. 2, the apparatus 300 includes: the system comprises an acquisition module 310, a determination module 320, a generation module 330 and a transmission module 340.
The acquiring module 310 is configured to acquire a call request; the determining module 320 is configured to determine a target video color ring corresponding to a target terminal associated with the call request; the generating module 330 is configured to generate an auxiliary video color ring according to the target video color ring if the screen type of the target terminal is a special screen; the sending module 340 is configured to send the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through the main screen, and plays the auxiliary video color ring through the auxiliary screen.
In an alternative manner, the generating module 330 is configured to:
determining a target identification object in the target video color ring;
determining a target auxiliary object matched with the target identification object;
determining the object characteristics of the target auxiliary object according to the object characteristics of the target identification object in the target video color ring;
and generating the auxiliary video color ring according to the object characteristics of the target auxiliary object.
In an alternative manner, the generating module 330 is configured to:
acquiring color ring ordering information of a user corresponding to the target terminal;
determining a plurality of selectable auxiliary objects according to the CRBT order information;
and determining the matching degree of each selectable accessory object and the target recognition object, and determining the selectable accessory object with the highest matching degree as the target accessory object matched with the target recognition object.
In an alternative manner, the apparatus 300 further comprises a third determining module for:
before the sending module 340 sends the target video color ring and the auxiliary video color ring to the target terminal respectively, sending screen state request information to the target terminal;
determining a screen unfolding state of the target terminal according to a return result of the target terminal to the screen state request information;
if the screen expansion state of the target terminal is the target expansion state, the sending module 340 is enabled to send the target video color ring and the auxiliary video color ring to the target terminal respectively.
In an alternative manner, the sending module 340 is configured to:
if the screen expansion state of the target terminal is a non-target expansion state, only the target video color ring is sent to the target terminal, and only the target terminal plays the target video color ring through the main screen.
In an alternative manner, the sending module 340 is configured to:
acquiring screen unfolding state change information of the target terminal;
and if the screen unfolding state of the target terminal is changed from the non-target unfolding state to the target unfolding state according to the screen unfolding state changing information, sending the auxiliary video color ring to the target terminal for the target terminal to play the auxiliary video color ring through the auxiliary screen.
In an alternative manner, the third determining module is configured to:
transmitting screen type request information to the target terminal;
and determining the screen type of the target terminal according to the return result of the target terminal to the screen type request information.
In the embodiment of the invention, when a call request is acquired, firstly, determining a target video color ring corresponding to a target terminal associated with the call request, and if the screen type of the target terminal is a special screen, generating an auxiliary video color ring further according to the target video color ring; and then the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, so that the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen. It can be seen that in the case that the screen type of the target terminal is a special-shaped screen, the embodiment of the invention can generate the auxiliary video color ring according to the target video color ring, so that the target terminal can play the target video color ring through the main screen, and play the auxiliary video color ring through the auxiliary screen, thereby fully utilizing the special-shaped screen area of the target terminal and improving the user experience of the video color ring service.
Fig. 3 is a schematic structural diagram of an electronic device according to an embodiment of the present invention, and the specific embodiment of the present invention is not limited to the specific implementation of the electronic device.
As shown in fig. 3, the electronic device may include: a processor 402, a communication interface (Communications Interface) 404, a memory 406, and a communication bus 408.
Wherein: processor 402, communication interface 404, and memory 406 communicate with each other via communication bus 408. A communication interface 404 for communicating with network elements of other devices, such as clients or other servers. The processor 402 is configured to execute the program 410, and may specifically execute the relevant steps in the embodiment of the video color ring generation method.
In particular, program 410 may include program code including computer-executable instructions.
The processor 402 may be a central processing unit CPU, or a specific integrated circuit ASIC (Application Specific Integrated Circuit), or one or more integrated circuits configured to implement embodiments of the present invention. The one or more processors included in the electronic device may be the same type of processor, such as one or more CPUs; but may also be different types of processors such as one or more CPUs and one or more ASICs.
Memory 406 for storing programs 410. Memory 406 may comprise high-speed RAM memory or may also include non-volatile memory (non-volatile memory), such as at least one disk memory.
Program 410 may be specifically invoked by processor 402 to cause an electronic device to:
acquiring a call request;
determining a target video color ring corresponding to a target terminal associated with the call request;
if the screen type of the target terminal is a special-shaped screen, generating an auxiliary video color ring according to the target video color ring;
and respectively transmitting the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
determining a target identification object in the target video color ring;
determining a target auxiliary object matched with the target identification object;
determining the object characteristics of the target auxiliary object according to the object characteristics of the target identification object in the target video color ring;
and generating the auxiliary video color ring according to the object characteristics of the target auxiliary object.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
acquiring color ring ordering information of a user corresponding to the target terminal;
determining a plurality of selectable auxiliary objects according to the CRBT order information;
and determining the matching degree of each selectable accessory object and the target recognition object, and determining the selectable accessory object with the highest matching degree as the target accessory object matched with the target recognition object.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
before the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, screen state request information is sent to the target terminal;
determining a screen unfolding state of the target terminal according to a return result of the target terminal to the screen state request information;
and if the screen expansion state of the target terminal is the target expansion state, executing the step of respectively sending the target video color ring and the auxiliary video color ring to the target terminal.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
if the screen expansion state of the target terminal is a non-target expansion state, only the target video color ring is sent to the target terminal, and only the target terminal plays the target video color ring through the main screen.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
acquiring screen unfolding state change information of the target terminal;
and if the screen unfolding state of the target terminal is changed from the non-target unfolding state to the target unfolding state according to the screen unfolding state changing information, sending the auxiliary video color ring to the target terminal for the target terminal to play the auxiliary video color ring through the auxiliary screen.
In an alternative, program 410 may be specifically invoked by processor 402 to cause an electronic device to:
transmitting screen type request information to the target terminal;
and determining the screen type of the target terminal according to the return result of the target terminal to the screen type request information.
In the embodiment of the invention, when a call request is acquired, firstly, determining a target video color ring corresponding to a target terminal associated with the call request, and if the screen type of the target terminal is a special screen, generating an auxiliary video color ring further according to the target video color ring; and then the target video color ring and the auxiliary video color ring are respectively sent to the target terminal, so that the target terminal plays the target video color ring through the main screen and plays the auxiliary video color ring through the auxiliary screen. It can be seen that in the case that the screen type of the target terminal is a special-shaped screen, the embodiment of the invention can generate the auxiliary video color ring according to the target video color ring, so that the target terminal can play the target video color ring through the main screen, and play the auxiliary video color ring through the auxiliary screen, thereby fully utilizing the special-shaped screen area of the target terminal and improving the user experience of the video color ring service.
The embodiment of the invention provides a computer readable storage medium, which stores at least one executable instruction, and when the executable instruction runs on electronic equipment, the electronic equipment executes the video color ring generation method in any method embodiment.
The embodiment of the invention provides a video color ring generation device which is used for executing the video color ring generation method.
The embodiment of the invention provides a computer program which can be called by a processor to enable electronic equipment to execute the video color ring generation method in any of the method embodiments.
An embodiment of the present invention provides a computer program product, where the computer program product includes a computer program stored on a computer readable storage medium, where the computer program includes program instructions, when the program instructions are executed on a computer, cause the computer to execute the video color ring generation method in any of the above method embodiments.
The algorithms or displays presented herein are not inherently related to any particular computer, virtual system, or other apparatus. Various general-purpose systems may also be used with the teachings herein. The required structure for a construction of such a system is apparent from the description above. In addition, embodiments of the present invention are not directed to any particular programming language. It will be appreciated that the teachings of the present invention described herein may be implemented in a variety of programming languages, and the above description of specific languages is provided for disclosure of enablement and best mode of the present invention.
In the description provided herein, numerous specific details are set forth. However, it is understood that embodiments of the invention may be practiced without these specific details. In some instances, well-known methods, structures and techniques have not been shown in detail in order not to obscure an understanding of this description.
Similarly, it should be appreciated that in the above description of exemplary embodiments of the invention, various features of the embodiments of the invention are sometimes grouped together in a single embodiment, figure, or description thereof for the purpose of streamlining the disclosure and aiding in the understanding of one or more of the various inventive aspects. However, the disclosed method should not be construed as reflecting the intention that: i.e., the claimed invention requires more features than are expressly recited in each claim.
Those skilled in the art will appreciate that the modules in the apparatus of the embodiments may be adaptively changed and disposed in one or more apparatuses different from the embodiments. The modules or units or components of the embodiments may be combined into one module or unit or component, and they may be divided into a plurality of sub-modules or sub-units or sub-components. Any combination of all features disclosed in this specification (including any accompanying claims, abstract and drawings), and all of the processes or units of any method or apparatus so disclosed, may be used in combination, except insofar as at least some of such features and/or processes or units are mutually exclusive. Each feature disclosed in this specification (including any accompanying claims, abstract and drawings), may be replaced by alternative features serving the same, equivalent or similar purpose, unless expressly stated otherwise.
It should be noted that the above-mentioned embodiments illustrate rather than limit the invention, and that those skilled in the art will be able to design alternative embodiments without departing from the scope of the appended claims. In the claims, any reference signs placed between parentheses shall not be construed as limiting the claim. The word "comprising" does not exclude the presence of elements or steps not listed in a claim. The word "a" or "an" preceding an element does not exclude the presence of a plurality of such elements. The invention may be implemented by means of hardware comprising several distinct elements, and by means of a suitably programmed computer. In the unit claims enumerating several means, several of these means may be embodied by one and the same item of hardware. The use of the words first, second, third, etc. do not denote any order. These words may be interpreted as names. The steps in the above embodiments should not be construed as limiting the order of execution unless specifically stated.
Claims (8)
1. The method for generating the video color ring is characterized by comprising the following steps:
acquiring a call request;
determining a target video color ring corresponding to a target terminal associated with the call request;
if the screen type of the target terminal is a special-shaped screen, determining a target identification object in the target video color ring; the special-shaped screen is a surrounding screen or a folding screen;
determining a target auxiliary object matched with the target identification object; wherein the determining a target auxiliary object matched with the target identification object comprises: acquiring color ring ordering information of a user corresponding to the target terminal; determining a plurality of selectable auxiliary objects according to the CRBT order information; determining the matching degree of each selectable accessory object and the target recognition object, and determining the selectable accessory object with the highest matching degree as the target accessory object matched with the target recognition object; the target auxiliary object is obtained by abstracting the target identification object based on the artificial intelligent model;
determining the object characteristics of the target auxiliary object according to the object characteristics of the target identification object in the target video color ring;
generating an auxiliary video color ring according to the object characteristics of the target auxiliary object;
and respectively transmitting the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
2. The method of claim 1, wherein before the sending the target video coloring ring back tone and the auxiliary video coloring ring back tone to the target terminal respectively, the method further comprises:
transmitting screen state request information to the target terminal;
determining a screen unfolding state of the target terminal according to a return result of the target terminal to the screen state request information;
and if the screen unfolding state of the target terminal is the target unfolding state, executing the step of respectively sending the target video color ring and the auxiliary video color ring to the target terminal.
3. The method according to claim 2, wherein the method further comprises:
if the screen expansion state of the target terminal is a non-target expansion state, only the target video color ring is sent to the target terminal, and only the target terminal plays the target video color ring through the main screen.
4. A method according to claim 3, characterized in that the method further comprises:
acquiring screen unfolding state change information of the target terminal;
and if the screen unfolding state of the target terminal is changed from the non-target unfolding state to the target unfolding state according to the screen unfolding state changing information, sending the auxiliary video color ring to the target terminal for the target terminal to play the auxiliary video color ring through the auxiliary screen.
5. The method according to claim 1, wherein the method further comprises:
transmitting screen type request information to the target terminal;
and determining the screen type of the target terminal according to the return result of the target terminal to the screen type request information.
6. A video color ring generation device, the device comprising:
the acquisition module is used for acquiring the call request;
the determining module is used for determining a target video color ring corresponding to the target terminal associated with the call request;
the generating module is used for determining a target identification object in the target video color ring if the screen type of the target terminal is a special screen; the special-shaped screen is a surrounding screen or a folding screen;
the generation module is further used for determining a target accessory object matched with the target identification object; wherein the determining a target auxiliary object matched with the target identification object comprises: acquiring color ring ordering information of a user corresponding to the target terminal; determining a plurality of selectable auxiliary objects according to the CRBT order information; determining the matching degree of each selectable accessory object and the target recognition object, and determining the selectable accessory object with the highest matching degree as the target accessory object matched with the target recognition object; the target auxiliary object is obtained by abstracting the target identification object based on the artificial intelligent model;
the generating module is further configured to determine an object feature of the target auxiliary object according to an object feature of the target identification object in the target video color ring;
the generating module is further used for generating an accessory video color ring according to the object characteristics of the target accessory object;
and the sending module is used for respectively sending the target video color ring and the auxiliary video color ring to the target terminal, so that the target terminal plays the target video color ring through a main screen and plays the auxiliary video color ring through a secondary screen.
7. An electronic device, comprising: the device comprises a processor, a memory, a communication interface and a communication bus, wherein the processor, the memory and the communication interface complete communication with each other through the communication bus;
the memory is configured to store at least one executable instruction, where the executable instruction causes the processor to perform the operations of the video color ring generation method according to any one of claims 1 to 5.
8. A computer readable storage medium, wherein at least one executable instruction is stored in the storage medium, and when the executable instruction is executed on an electronic device, the executable instruction causes the electronic device to perform the operations of the video color ring generation method according to any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111431321.3A CN114285944B (en) | 2021-11-29 | 2021-11-29 | Video color ring generation method and device and electronic equipment |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202111431321.3A CN114285944B (en) | 2021-11-29 | 2021-11-29 | Video color ring generation method and device and electronic equipment |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114285944A CN114285944A (en) | 2022-04-05 |
CN114285944B true CN114285944B (en) | 2023-09-19 |
Family
ID=80870176
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202111431321.3A Active CN114285944B (en) | 2021-11-29 | 2021-11-29 | Video color ring generation method and device and electronic equipment |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114285944B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN115065654B (en) * | 2022-05-25 | 2023-07-18 | 天翼爱音乐文化科技有限公司 | Video color ring generation method, device, equipment and storage medium |
CN115915030A (en) * | 2022-09-08 | 2023-04-04 | 咪咕音乐有限公司 | Method, device, equipment, terminal and polyphonic ringtone platform for playing video polyphonic ringtone |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103781032A (en) * | 2012-10-25 | 2014-05-07 | 中国电信股份有限公司 | Customized ring back tone playing method, system and customized ring back tone platform |
WO2014180231A1 (en) * | 2013-11-20 | 2014-11-13 | 中兴通讯股份有限公司 | Realizing method, apparatus, implementation method and terminal for coloring ring back tone service |
CN108965981A (en) * | 2018-07-30 | 2018-12-07 | Oppo广东移动通信有限公司 | Video broadcasting method, device, storage medium and electronic equipment |
CN110572515A (en) * | 2019-08-23 | 2019-12-13 | 咪咕音乐有限公司 | video color ring management method, color ring platform, terminal, system and storage medium |
CN111405339A (en) * | 2020-03-11 | 2020-07-10 | 咪咕互动娱乐有限公司 | Split screen display method, electronic equipment and storage medium |
CN111640200A (en) * | 2020-06-10 | 2020-09-08 | 浙江商汤科技开发有限公司 | AR scene special effect generation method and device |
CN112134999A (en) * | 2020-09-18 | 2020-12-25 | 咪咕文化科技有限公司 | Method and device for processing video color ring and computer readable storage medium |
CN112559882A (en) * | 2020-12-25 | 2021-03-26 | 咪咕音乐有限公司 | Method for recommending default video color ring, server and readable storage medium |
WO2021089039A1 (en) * | 2019-11-08 | 2021-05-14 | 华为技术有限公司 | Display method for electronic device having foldable screen, and electronic device |
CN112995418A (en) * | 2021-02-03 | 2021-06-18 | 咪咕音乐有限公司 | Video color ring playing method, sending method and related equipment |
CN112995928A (en) * | 2021-02-08 | 2021-06-18 | 咪咕文化科技有限公司 | Video color ring processing method, service opening method and communication equipment |
CN113497898A (en) * | 2020-04-02 | 2021-10-12 | 北京字节跳动网络技术有限公司 | Video special effect configuration file generation method, video rendering method and device |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106708452B (en) * | 2015-11-17 | 2019-12-13 | 腾讯科技(深圳)有限公司 | Information sharing method and terminal |
US10715344B2 (en) * | 2017-05-26 | 2020-07-14 | Shirley Shiu Ling Cheung | Method of establishing a video call using multiple mobile communication devices |
-
2021
- 2021-11-29 CN CN202111431321.3A patent/CN114285944B/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103781032A (en) * | 2012-10-25 | 2014-05-07 | 中国电信股份有限公司 | Customized ring back tone playing method, system and customized ring back tone platform |
WO2014180231A1 (en) * | 2013-11-20 | 2014-11-13 | 中兴通讯股份有限公司 | Realizing method, apparatus, implementation method and terminal for coloring ring back tone service |
CN108965981A (en) * | 2018-07-30 | 2018-12-07 | Oppo广东移动通信有限公司 | Video broadcasting method, device, storage medium and electronic equipment |
CN110572515A (en) * | 2019-08-23 | 2019-12-13 | 咪咕音乐有限公司 | video color ring management method, color ring platform, terminal, system and storage medium |
WO2021089039A1 (en) * | 2019-11-08 | 2021-05-14 | 华为技术有限公司 | Display method for electronic device having foldable screen, and electronic device |
CN111405339A (en) * | 2020-03-11 | 2020-07-10 | 咪咕互动娱乐有限公司 | Split screen display method, electronic equipment and storage medium |
CN113497898A (en) * | 2020-04-02 | 2021-10-12 | 北京字节跳动网络技术有限公司 | Video special effect configuration file generation method, video rendering method and device |
CN111640200A (en) * | 2020-06-10 | 2020-09-08 | 浙江商汤科技开发有限公司 | AR scene special effect generation method and device |
CN112134999A (en) * | 2020-09-18 | 2020-12-25 | 咪咕文化科技有限公司 | Method and device for processing video color ring and computer readable storage medium |
CN112559882A (en) * | 2020-12-25 | 2021-03-26 | 咪咕音乐有限公司 | Method for recommending default video color ring, server and readable storage medium |
CN112995418A (en) * | 2021-02-03 | 2021-06-18 | 咪咕音乐有限公司 | Video color ring playing method, sending method and related equipment |
CN112995928A (en) * | 2021-02-08 | 2021-06-18 | 咪咕文化科技有限公司 | Video color ring processing method, service opening method and communication equipment |
Non-Patent Citations (1)
Title |
---|
视频彩铃广告运营平台的设计与实现;范建伟;《河南科技》;第1卷(第28期);全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN114285944A (en) | 2022-04-05 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108305317B (en) | Image processing method, device and storage medium | |
CN111787242B (en) | Method and apparatus for virtual fitting | |
CN114285944B (en) | Video color ring generation method and device and electronic equipment | |
CN108525305B (en) | Image processing method, image processing device, storage medium and electronic equipment | |
WO2017088777A1 (en) | Method, device and system for generating ar application and presenting ar instance | |
CN106161939B (en) | Photo shooting method and terminal | |
CN112199016B (en) | Image processing method, image processing device, electronic equipment and computer readable storage medium | |
CN112991494B (en) | Image generation method, device, computer equipment and computer readable storage medium | |
CN112287852B (en) | Face image processing method, face image display method, face image processing device and face image display equipment | |
CN111182350B (en) | Image processing method, device, terminal equipment and storage medium | |
CN109743584B (en) | Panoramic video synthesis method, server, terminal device and storage medium | |
CN114998935A (en) | Image processing method, image processing device, computer equipment and storage medium | |
CN110086998B (en) | Shooting method and terminal | |
US11042215B2 (en) | Image processing method and apparatus, storage medium, and electronic device | |
CN116630500A (en) | Virtual article generation method, virtual clothing generation method and electronic device | |
CN116485973A (en) | Material generation method of virtual object, electronic equipment and storage medium | |
CN110622218A (en) | Image display method, device, storage medium and terminal | |
CN112866577B (en) | Image processing method and device, computer readable medium and electronic equipment | |
CN108537149B (en) | Image processing method, image processing device, storage medium and electronic equipment | |
CN112766406A (en) | Article image processing method and device, computer equipment and storage medium | |
CN107657657A (en) | A kind of three-dimensional human modeling method, device, system and storage medium | |
CN110400375A (en) | Mixed reality interactive system | |
CN115519792A (en) | Simulation doll forming method, system, computer equipment and storage medium | |
CN114425162A (en) | Video processing method and related device | |
CN111814652A (en) | Virtual portrait rendering method, device and storage medium |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |