In specific implementation, as shown in fig. 3, the mobile phone may determine that the associated user of the user a is the user B by retrieving the address book of the user or setting data for the associated user by user definition, so as to obtain the identity of the user B. And sending an acquisition request of a preset playing strategy library to a server through a mobile phone network, wherein the acquisition request carries the identity of the user B.
After receiving the acquisition request, the server may search a preset playing policy library of the user B, which is uploaded and stored to the server before the user B is found according to the identity of the user B, and feed back the playing policy library of the user B to the mobile phone through the network.
After receiving the preset playing strategy library of the user B, the mobile phone can search the obtained preset playing strategy library of the user B according to the receiving time and the receiving place, find a playing strategy matched with the receiving time and the receiving place as a first playing strategy, and play the video on the mobile phone of the user A according to the first playing strategy.
As can be seen from the above scene examples, in the video playing method provided in this specification, since the video is automatically determined from the preset playing policy library and played using the playing policy that matches the playing scene where the user is currently located by acquiring and according to the information such as the receiving time and the receiving location at which the trigger operation is received, the user operation can be simplified, the playing experience of the user is improved, and the video can be automatically played in a playing manner that is suitable for the playing scene where the user is currently located; and under the condition that the playing strategy matched with the receiving time and the receiving place is not searched in the preset playing strategy library of the user, the preset playing strategy library of the associated user is obtained and searched to find the matched playing strategy playing video, so that the more proper playing strategy can be accurately found to play the video for the user in the playing scene unfamiliar to the user, and the playing experience of the user is further improved.
Referring to fig. 4, an embodiment of the present disclosure provides a video playing method, where the method is specifically applied to a client device side. In specific implementation, the method may include the following:
s41: and receiving a trigger operation aiming at the video to be played.
In this embodiment, the video to be played may specifically refer to a video file that a user wants to play currently. For example, a tv show or a variety program, etc., which the user currently wants to watch.
In this embodiment, the triggering operation may be specifically an instruction operation initiated by a user and used to instruct the client device to play the video to be played. Specifically, the trigger operation may be a click operation of the video to be played by the user, a gesture operation performed by the user on the client device to represent a playing instruction, a voice instruction input by the user through the client device, or the like. It should be noted that the trigger operations listed above are only for better illustration of the embodiments of the present specification. In specific implementation, other types of triggering operations may be included according to specific application scenarios and specific characteristics of the client device used. The present specification is not limited to these.
In this embodiment, the receiving the trigger operation of the video to be played specifically may include: when a user wants to play a video to be played, corresponding trigger operation can be performed through input equipment (such as a touch screen, a keyboard or a microphone) in client equipment, and the video to be played is indicated to be played; the client device may receive a trigger operation initiated by a user and used for instructing to play a video to be played through the input device.
S43: and determining the receiving time and the receiving place for receiving the trigger operation in response to the trigger operation.
In this embodiment, the receiving time may be specifically understood as a time point corresponding to when the client device receives a trigger operation initiated by a user, and the receiving location may be specifically understood as a location corresponding to when the client device receives the trigger operation initiated by the user.
In this embodiment, in a specific implementation, after receiving a trigger operation of a user, a client device does not play a video in response to the trigger operation directly, similar to the existing method, but determines a receiving time and a receiving location of the received trigger operation in response to the trigger operation.
In this embodiment, the determining, in response to the trigger operation, a receiving time and a receiving location for receiving the trigger operation may include the following steps: after receiving a trigger operation of a user, the client device determines the receiving time of receiving the trigger operation through a built-in or externally connected clock of the client device; meanwhile, the receiving place of the triggering operation is determined by a positioning device (such as a GPS positioner and the like) arranged in or out of the client device.
S45: and retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy according to a preset playing strategy library, wherein the preset playing strategy library comprises playing strategies corresponding to the playing time and the playing place.
In this embodiment, the above-mentioned playing strategy can be specifically understood as a playing scheme suitable for a certain playing scene. Specifically, the playing policy may include information data such as a setting rule of a playing parameter corresponding to a playing time and a playing location indicated by the playing scene. For example, the playback policy corresponding to playback scenario 1 may include: the playing time indicated by the playing scene is 19:00, and the playing place is: in the happy cell 11, the playing parameter setting rule corresponding to this playing scenario is: the video volume is raised to 75.
In this embodiment, the above-mentioned playing scenes are specifically associated with playing environments, different playing scenes often correspond to different playing environments, and there will be differences in the specific requirements for playing. For example, for a company working at work, such a playing scene often corresponds to a relatively quiet playing environment without disturbing others, and the playing requirement is to reduce the volume, but ensure that the user can clearly hear the voice. For the outdoor at noon, the playing scene is usually corresponding to a playing environment with more sufficient natural light, and the requirement for playing at the moment is to improve the brightness so as to ensure that the user can clearly see the picture content.
The playing scene may be further defined by a playing time and a playing location, that is, one playing scene may indicate or correspond to one playing time and one playing location. For the same playing place, the playing scenes corresponding to different playing times may be different. Similarly, for the same playing time, the playing scenes corresponding to different playing locations may also have differences. For example, the playing locations are all houses, and if the playing time is 10:00 am, the corresponding playing scene may be a scene requiring a larger playing volume. If the playing time is 11:00 pm, the corresponding playing scene may be the playing scene with the requirement of playing volume smaller.
In this embodiment, the preset playback policy library may be specifically understood as a set of multiple pre-generated playback policies, that is, the preset playback policy library may be a set rule that is pre-generated and stored with playback parameters for different playback scenes, that is, corresponding to different playback times and playback locations.
In this embodiment, the preset play policy library may be specifically generated by the client device according to a history play record, where the history play record at least includes: video playing time, video playing place, setting operation for video playing parameters, and the like.
In this embodiment, the above-mentioned playing parameter may be specifically understood as an attribute parameter for defining a video playing mode. Different playing parameters can be set through adjustment, so that the video can be played in different playing modes. Specifically, the playing parameter may include at least one of the following: volume, brightness, on-off of bullet screen, video scale, saturation, tone quality, timbre, etc. Of course, it should be noted that the above listed playing parameters are only for better illustration of the embodiments of the present specification. In specific implementation, other types of playing parameters, such as tone, contrast, etc., may also be introduced according to specific application scenarios and user requirements. The present specification is not limited to these.
In this embodiment, the operation of setting the playing parameters of the video may specifically include at least one of the following: volume adjustment operation, brightness adjustment operation, barrage setting operation, video scale setting operation and the like. Of course, it should be noted that the setting operation for the playing parameters listed above is only an illustrative one. Other types of setup operations may also be included in implementations. The present specification is not limited to these.
In this embodiment, in a specific implementation, the client may record data related to a video played by the user in the past, for example, playing time and playing location of the video played in the past, and information such as setting operation of video playing parameters for the video as a history; the client can then sort and analyze the history records to determine time-frequency playing corresponding to different playing times and playing places, and a user sets rules for video playing parameters so as to obtain playing strategies for playing scenes of different playing times and playing places; and then, the playing strategies are integrated to establish a preset playing strategy library.
In this embodiment, the first playing policy may be specifically understood as a playing policy suitable for a playing scene where a user is currently located and used for playing a video to be played.
In this embodiment, the retrieving, according to a preset broadcast policy library, a broadcast policy that matches the receiving time and the receiving location as a first broadcast policy may include: the client device retrieves a preset playing strategy library of the user according to the determined information such as the receiving time, the receiving place and the like; determining whether a preset playing strategy library has the same playing strategy as the receiving time and the receiving place (namely, a playing strategy matched with the receiving time and the receiving place); if the same playing strategy as the receiving time and the receiving place exists in the preset playing strategy library, the playing strategy is determined to be suitable for the current playing scene of the user, and the playing strategy is used for playing the video to be played, namely the first playing strategy.
S47: and playing the video to be played according to the first playing strategy.
In this embodiment, the playing the video to be played according to the first playing policy may include the following contents in specific implementation: the client device firstly sets playing parameters of a video to be played according to the first playing strategy; and after the setting of the playing parameters of the video to be played is finished, playing the video to be played again.
Specifically, the client device may first determine a setting rule of a playing parameter according to a first playing policy, and detect whether a playing parameter of a video to be played currently conforms to the setting rule of the playing parameter according to the setting rule of the playing parameter; under the condition that the playing parameters of the current video to be played are determined to accord with the setting rules of the playing parameters, the video to be played is directly played; under the condition that the playing parameters of the currently played video are determined not to accord with the setting rules of the playing parameters, the playing parameters of the video to be played are set firstly according to the setting rules of the playing parameters, and the video to be played is played after the setting of the playing parameters of the video to be played is completed and the playing parameters of the video to be played meet the setting rules of the playing parameters.
For example, the client device may first determine that the setting rule of the play parameter of the first play policy is: and (4) playing the volume 15, and then detecting that the playing volume of the current video to be played is 90, which is not in accordance with the playing parameters. At this time, the client device will firstly reduce the playing volume of the video to be played to 15 according to the setting rule of the playing parameter, and play the video to be played after determining that the playing volume of the video to be played meets the setting rule of the playing parameter.
As can be seen from the above scene examples, according to the video playing method provided in this specification, by obtaining and according to the information such as the receiving time and the receiving location at which the trigger operation is received, the video is automatically determined from the preset playing policy library and played using the playing policy that matches the playing scene where the user is currently located, so that the user operation can be simplified, the playing experience of the user is improved, and the video can be automatically played in a playing manner that is suitable for the playing scene where the user is currently located.
In an embodiment, the preset play policy library may be specifically generated according to a historical play record, where the historical play record may include at least: video playing time, video playing place, setting operation for video playing parameters, and the like. It should be understood that the contents included in the history play records listed above are only for better explanation of the embodiments of the present specification. In specific implementation, according to specific application scenarios and performance characteristics of the client device, other types of data can be recorded as a history play record at the same time. For example, the history play record may further include: brightness of the environment where the user is located, noise intensity of the environment where the user is located, or modification operation after the user sets the playing parameters, and the like. The present specification is not limited to these.
In an embodiment, the playing policy in the preset playing policy library may further include a default playing policy generated by the platform server according to big data analysis. For example, the platform server may generate a default playing policy corresponding to the following time and place according to the common work and rest rules of most people. The default playing strategy corresponding to the working scene comprises the following steps: the playing time is 9:00 am to 5:00 pm, the playing place is company, and the setting rule for the playing parameters is to set the playing volume to 10. The default playing strategy corresponding to the family scene comprises the following steps: the playing time is 6 pm to 10:00 pm, the playing place is home, the setting rule for the playing parameters is to set the volume to 50, and so on.
In an embodiment, the operation of setting the playing parameters for the video may specifically include at least one of: volume adjustment operation, brightness adjustment operation, barrage setting operation, video scale setting operation and the like. Of course, it should be noted that the above-listed operations are only illustrative. Other types of operations may also be included in the implementation, as the case may be. For example, a setting operation of tone color, a setting operation of contrast, and the like. The present specification is not limited to these.
In an embodiment, the playing of the video to be played according to the first playing policy may include the following steps: setting playing parameters of a video to be played according to the first playing strategy; and after the setting of the playing parameters of the video to be played is finished, playing the video to be played.
In this embodiment, in specific implementation, a setting rule of a playing parameter may be determined according to a first playing policy, and whether a playing parameter of a video to be played currently meets the setting rule of the playing parameter is detected according to the setting rule of the playing parameter; under the condition that the playing parameters of the current video to be played are determined to accord with the setting rules of the playing parameters, the video to be played is played; under the condition that the playing parameters of the currently played video are determined not to accord with the setting rules of the playing parameters, the playing parameters of the video to be played are set firstly according to the setting rules of the playing parameters, and the video to be played is played after the setting of the playing parameters of the video to be played is completed and the playing parameters of the video to be played meet the setting rules of the playing parameters.
In an embodiment, when the method is implemented in a case where a plurality of play policies matching the receiving time and the receiving location are retrieved according to a preset play policy library, the method may further include: displaying a selection list containing a plurality of playing strategies matched with the receiving time and the receiving place; receiving a selection operation aiming at the option list; and according to the selection operation aiming at the option list, determining a first playing strategy from the playing strategies matched with the receiving time and the receiving place.
In this embodiment, the option list of the playing strategies may specifically include options for respectively representing each of a plurality of playing strategies that are matched with the receiving time and the receiving location. Wherein, each option also displays the setting rule of the corresponding playing parameter. Therefore, the user can select the playing strategy which meets the requirements of the user and is suitable for the current playing scene of the user according to the displayed option list of the playing strategy. The client device may receive a selection operation of the user for the option list, and determine, according to the selection operation of the user for the option list, a play policy selected by the user from the play policies matched with the reception time and the reception place, as a first play policy.
In an embodiment, when the playing policy matching the receiving time and the receiving location is not retrieved according to a preset playing policy library, the method may further include the following steps: and acquiring and searching a preset playing strategy library of the associated user, and determining a playing strategy matched with the receiving time and the receiving place from the preset playing strategy library of the associated user as a first playing strategy.
In this embodiment, when the user is in an unfamiliar playback scenario, for example, the user comes to a place that has not been visited before, or the user is in a playback scenario that has been experienced but is relatively unfamiliar, the playback policy matching the current playback scenario may not be stored in the user's own preset playback policy library, so that the client device may not retrieve the playback policy matching the receiving time and the receiving place according to the user's own preset playback policy library. At this time, in order to find a playing policy suitable for the current playing scene for the user as much as possible to play the video to be played, the client device may further retrieve and acquire a preset playing policy library of an associated user related to the user, and search for a playing policy suitable for the current playing scene from the preset playing policy library of the associated user to play the video to be played of the user.
In this embodiment, the associated user may be specifically understood as a user familiar with the user and having a relatively large intersection with the user. Specifically, the associated user may include: a user's classmates, a user's colleagues, a user's relatives, and so on. Of course, it should be noted that the above listed associated users are only an exemplary illustration. In specific implementation, other types of users can be introduced as the associated users according to specific situations. For example, friends on a piece of interactive software selected by a user in a customized manner can be used as the associated users. The present specification is not limited to these.
In this embodiment, in specific implementation, each user may also upload a preset playing policy library through the client device and store the uploaded playing policy library on the platform server to share the uploaded playing policy library with other users. In this way, in specific implementation, when the client device does not retrieve the playing policy matching the receiving time and the receiving location from the preset playing policy library of the user itself, an acquisition request of the preset playing policy library of the associated user may be sent to the platform server, where the acquisition request may carry the identity of the associated user. After receiving the acquisition request of the client, the platform server may search a preset playing policy library matched with the identity, that is, a preset playing policy library of the associated user, according to the carried identity, and provide the preset playing policy to the client device for retrieval. The client device may determine, from the preset play policy library of the associated user, a play policy that matches the receiving time and the receiving location (i.e., matches an unfamiliar or strange play scene where the user is currently located) as a first play policy for playing the video to be played by retrieving the preset play policy library of the associated user.
In one embodiment, when it is determined that the receiving time and the receiving place for receiving the trigger operation are the same in response to the trigger operation, the method may further include the following steps: determining the connection state of the external equipment; correspondingly, according to a preset playing strategy library, retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy, and the method comprises the following steps: and searching a playing strategy matched with the receiving time, the receiving place and the connection state of the external equipment according to a preset playing strategy library to serve as a first playing strategy.
In this embodiment, the external device may specifically include at least one of: earphones, speakers, or microphones, and the like. Correspondingly, the connection state of the external device may specifically include: whether the earphone is connected, whether the sound box is connected, or whether the microphone is connected, etc. Of course, it should be noted that the above listed external devices and the connection states of the external devices are only schematic illustrations. In specific implementation, according to specific conditions, other types of external devices and corresponding connection states of the external devices may be included. The present specification is not limited to these.
In an embodiment, after playing the video to be played according to the first playing policy, the method may further include the following steps in specific implementation: recording the playing time and the playing place of the video to be played and setting operation aiming at the playing parameters of the video to be played; and generating playing strategies corresponding to the playing time and the playing place of the video to be played according to the playing time and the playing place of the video to be played and setting operation aiming at the playing parameters of the video to be played, and storing the playing strategies corresponding to the playing time and the playing place of the video to be played in the preset playing strategy library.
In this embodiment, when the user automatically determines through the client device according to the above manner and plays the video according to the appropriate first play policy, the client device further records the play time and the play location of the video to be played in the current video play process, and sets the operation of the play parameter of the video to be played as a new history record, so that a new play policy for the play scene indicated by the play time and the play location can be subsequently generated according to the new history record, and the new play policy is stored in the preset play policy library of the user to update the original preset play policy library, thereby achieving real-time and automatic update of the preset play policy library, so that the preset play policy library can provide a play policy satisfying more play scenes.
As can be seen from the above, in the video playing method provided in the embodiment of the present specification, since the video is automatically determined from the preset playing policy library and played by using the playing policy that matches the playing scene where the user is currently located by obtaining and according to the information such as the receiving time and the receiving location at which the trigger operation is received, the user operation can be simplified, the playing experience of the user is improved, and the video can be automatically played in a playing manner that is suitable for the playing scene where the user is currently located; and under the condition that the playing strategy matched with the receiving time and the receiving place is not searched in the preset playing strategy library of the user, the preset playing strategy library of the associated user is obtained and searched to find the matched playing strategy playing video, so that the more proper playing strategy can be accurately found to play the video for the user in the playing scene unfamiliar to the user, and the playing experience of the user is further improved.
Referring to fig. 5, an embodiment of the present disclosure provides a multimedia data playing method, where the method is specifically applied to a client device side. In specific implementation, the method may include the following:
s51: receiving a trigger operation aiming at multimedia data to be played;
s53: determining a receiving time and a receiving place for receiving the trigger operation in response to the trigger operation;
s55: retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy according to a preset playing strategy library, wherein the preset playing strategy library comprises playing strategies corresponding to the playing time and the playing place;
s57: and playing the multimedia data to be played according to the first playing strategy.
In one embodiment, the multimedia data may specifically include at least one of: video data, audio data, picture data, etc. Of course, the above-mentioned multimedia data are only listed for better illustration of the embodiments of the present specification. In specific implementation, other types of multimedia data may be included according to specific application scenarios and processing requirements. The present specification is not limited to these.
As can be seen from the above, in the multimedia data playing method provided in this specification, by obtaining and according to the information such as the receiving time and the receiving location of the received trigger operation, the multimedia data is automatically determined from the preset playing policy library and played by using the playing policy that matches the playing scene where the user is currently located, so that the user operation can be simplified, the playing experience of the user is improved, and the multimedia data can be automatically played in a playing manner that is suitable for the playing scene where the user is currently located.
Receiving a trigger operation aiming at a video to be played; determining a receiving time and a receiving place for receiving the trigger operation in response to the trigger operation; retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy according to a preset playing strategy library, wherein the preset playing strategy library comprises playing strategies corresponding to the playing time and the playing place; and playing the video to be played according to the first playing strategy.
In order to accomplish the above instructions more accurately, referring to fig. 6, the present specification further provides another specific video playback device, wherein the video playback device includes an input interface 601, a processor 602, a display screen 603, and a memory 604, and the above structures are connected by an internal cable, so that each structure can perform specific data interaction.
The input interface 601 may be specifically configured to receive a trigger operation for a video to be played.
The processor 602 may be specifically configured to determine, in response to the trigger operation, a receiving time and a receiving location for receiving the trigger operation; and retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy according to a preset playing strategy library, wherein the preset playing strategy library comprises playing strategies corresponding to the playing time and the playing place.
The display screen 603 may be specifically configured to play a video to be played according to the first play policy.
The memory 604 may be specifically configured to store a trigger operation input by the input interface 601 and an instruction program used by the processor 602.
An embodiment of the present specification further provides a computer storage medium based on the above video playing method, where the computer storage medium stores computer program instructions, and when the computer program instructions are executed, the computer storage medium implements: receiving a trigger operation aiming at a video to be played; determining a receiving time and a receiving place for receiving the trigger operation in response to the trigger operation; retrieving a playing strategy matched with the receiving time and the receiving place as a first playing strategy according to a preset playing strategy library, wherein the preset playing strategy library comprises playing strategies corresponding to the playing time and the playing place; and playing the video to be played according to the first playing strategy.
In the present embodiment, the storage medium includes, but is not limited to, a Random Access Memory (RAM), a Read-Only Memory (ROM), a Cache (Cache), a Hard disk (HDD), or a Memory Card (Memory Card). The memory may be used to store computer program instructions. The network communication unit may be an interface for performing network connection communication, which is set in accordance with a standard prescribed by a communication protocol.
In this embodiment, the functions and effects specifically realized by the program instructions stored in the computer storage medium can be explained by comparing with other embodiments, and are not described herein again.
Referring to fig. 7, in a software level, an embodiment of the present specification further provides a video playing apparatus, which may specifically include the following structural modules:
the receiving module 71 may be specifically configured to receive a trigger operation for a video to be played;
the determining module 72 may be specifically configured to determine, in response to the trigger operation, a receiving time and a receiving place for receiving the trigger operation;
the retrieving module 73 may be specifically configured to retrieve, according to a preset playing policy library, a playing policy that matches the receiving time and the receiving location as a first playing policy, where the preset playing policy library includes playing policies corresponding to the playing time and the playing location;
the playing module 74 may be specifically configured to play the video to be played according to the first playing policy.
In an embodiment, the preset play policy library may be specifically generated according to a historical play record, where the historical play record at least includes: video playing time, video playing place, setting operation for video playing parameters, and the like. Of course, it should be noted that the history record listed above is only an illustrative example. In a specific implementation, the history record may further include other types or forms of content according to specific situations. The present specification is not limited to these.
In an embodiment, the operation of setting the playing parameters for the video may specifically include at least one of: volume adjustment operation, brightness adjustment operation, barrage setting operation, video scale setting operation and the like. Of course, it should be noted that the above-listed operations are only illustrative. Other types of operations may also be included in the implementation, as the case may be. The present specification is not limited to these.
In an embodiment, the playing module 74 may specifically include the following structural units:
the setting unit may be specifically configured to set a playing parameter of a video to be played according to the first playing policy;
the playing unit may be specifically configured to play the video to be played after the setting of the playing parameter of the video to be played is completed.
In an embodiment, the apparatus may further include a presentation module, which may be configured to present a list of options including a plurality of playback policies matching the receiving time and the receiving location when a plurality of playback policies matching the receiving time and the receiving location are retrieved according to a preset playback policy library;
the receiving module may be further configured to receive a selection operation for the option list;
the determining module may be further configured to determine, according to a selection operation for the option list, a first play policy from a plurality of play policies that match the reception time and the reception location.
In an embodiment, the retrieving module 73 may be further configured to, when a playing policy matching the receiving time and the receiving location is not retrieved according to a preset playing policy library, specifically, obtain and retrieve a preset playing policy library of an associated user, and determine, from the preset playing policy library of the associated user, a playing policy matching the receiving time and the receiving location as the first playing policy.
In an embodiment, the determining module 72 may be further configured to determine a connection status of the external device while determining a receiving time and a receiving location for receiving the triggering operation in response to the triggering operation.
In one embodiment, the apparatus may further include a recording module and a storage module, wherein:
the recording module may be specifically configured to record a playing time and a playing location of the video to be played, and a setting operation for a playing parameter of the video to be played;
the storage module may be specifically configured to generate a playing policy corresponding to the playing time and the playing location of the video to be played according to the playing time and the playing location of the video to be played and a setting operation for the playing parameter of the video to be played, and store the playing policy corresponding to the playing time and the playing location of the video to be played in the preset playing policy library.
It should be noted that, the units, devices, modules, etc. illustrated in the above embodiments may be implemented by a computer chip or an entity, or implemented by a product with certain functions. For convenience of description, the above devices are described as being divided into various modules by functions, and are described separately. It is to be understood that, in implementing the present specification, functions of each module may be implemented in one or more pieces of software and/or hardware, or a module that implements the same function may be implemented by a combination of a plurality of sub-modules or sub-units, or the like. The above-described embodiments of the apparatus are merely illustrative, and for example, the division of the units is only one logical division, and other divisions may be realized in practice, for example, a plurality of units or components may be combined or integrated into another system, or some features may be omitted, or not executed. In addition, the shown or discussed mutual coupling or direct coupling or communication connection may be an indirect coupling or communication connection through some interfaces, devices or units, and may be in an electrical, mechanical or other form.
As can be seen from the above, in the video playing device provided in the embodiment of the present specification, since the receiving module, the determining module, and the retrieving module acquire and automatically determine, according to the receiving time and the receiving location of the received trigger operation, the playing policy matched with the playing scene where the user is currently located from the preset playing policy library to play the video, the user operation can be simplified, the playing experience of the user is improved, and the video can be automatically played in a playing mode suitable for the playing scene where the user is currently located; and under the condition that the playing strategy matched with the receiving time and the receiving place is not searched in the preset playing strategy library of the user, the searching module acquires and searches the preset playing strategy library of the associated user to find the matched playing strategy playing video, so that the more proper playing strategy can be accurately found to play the video for the user in the playing scene unfamiliar to the user, and the playing experience of the user is further improved.
Although the present specification provides method steps as described in the examples or flowcharts, additional or fewer steps may be included based on conventional or non-inventive means. The order of steps recited in the embodiments is merely one manner of performing the steps in a multitude of orders and does not represent the only order of execution. When an apparatus or client product in practice executes, it may execute sequentially or in parallel (e.g., in a parallel processor or multithreaded processing environment, or even in a distributed data processing environment) according to the embodiments or methods shown in the figures. The terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or apparatus. Without further limitation, the presence of additional identical or equivalent elements in a process, method, article, or apparatus that comprises the recited elements is not excluded. The terms first, second, etc. are used to denote names, but not any particular order.
Those skilled in the art will also appreciate that, in addition to implementing the controller as pure computer readable program code, the same functionality can be implemented by logically programming method steps such that the controller is in the form of logic gates, switches, application specific integrated circuits, programmable logic controllers, embedded microcontrollers and the like. Such a controller may therefore be considered as a hardware component, and the means included therein for performing the various functions may also be considered as a structure within the hardware component. Or even means for performing the functions may be regarded as being both a software module for performing the method and a structure within a hardware component.
This description may be described in the general context of computer-executable instructions, such as program modules, being executed by a computer. Generally, program modules include routines, programs, objects, components, data structures, classes, etc. that perform particular tasks or implement particular abstract data types. The specification may also be practiced in distributed computing environments where tasks are performed by remote processing devices that are linked through a communications network. In a distributed computing environment, program modules may be located in both local and remote computer storage media including memory storage devices.
From the above description of the embodiments, it is clear to those skilled in the art that the present specification can be implemented by software plus a necessary general hardware platform. Based on such understanding, the technical solutions of the present specification may be embodied in the form of a software product, which may be stored in a storage medium, such as a ROM/RAM, a magnetic disk, an optical disk, or the like, and includes instructions for causing a computer device (which may be a personal computer, a mobile terminal, a server, or a network device) to execute the method according to the embodiments or some parts of the embodiments of the present specification.
The embodiments in the present specification are described in a progressive manner, and the same or similar parts among the embodiments are referred to each other, and each embodiment focuses on the differences from the other embodiments. The description is operational with numerous general purpose or special purpose computing system environments or configurations. For example: personal computers, server computers, hand-held or portable devices, tablet-type devices, multiprocessor systems, microprocessor-based systems, set top boxes, programmable electronic devices, network PCs, minicomputers, mainframe computers, distributed computing environments that include any of the above systems or devices, and the like.
While the specification has been described with examples, those skilled in the art will appreciate that there are numerous variations and permutations of the specification that do not depart from the spirit of the specification, and it is intended that the appended claims include such variations and modifications that do not depart from the spirit of the specification.