Method, device, display device and storage medium for playing media resources
Through communication between the mobile terminal and the display device, the necessary applications are automatically identified and installed, and the problem that the display device can only play one licensor application in the prior art is solved, and the playback efficiency of media resources is improved.
Patent Information
- Application Number
- CN202111108384.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2020-02-17
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2040-02-17
AI Technical Summary
Existing display devices can only play media resources through one licensor's application, which causes users to frequently pay attention to the licensing information of the media resources and perform manual operations, resulting in inefficient playback.
Provide a method of playing media resources, displaying resource details pages, receiving user operations, sending corresponding media resources playback requests, and automatically according to the first license information and the second license information. Select and install the necessary apps to play the target media resource.
Simplifies user operations and improves playback efficiency. Users do not need to manually pay attention to the licensing information of media resources. The display device can automatically identify and install necessary applications to play target media resources.
Smart Images

Figure CN113766328B_ABST
Abstract
Description
[0001] This application is a divisional application of the Chinese patent application filed with the China Patent Office on February 17, 2020, with application number 202010096987.7 and invention name “Method, device, display device and storage medium for playing media resources”, all contents of which are incorporated by reference in this application. Technical Field
[0002] The present application relates to the field of terminal technology, and in particular to a method, apparatus, display device and storage medium for playing media resources. Background Art
[0003] Normally, the media resources that can be played by applications corresponding to different licensors are not the same. Some media resources can be played through applications corresponding to multiple licensors, while some media resources can only be played through applications corresponding to one licensor. Existing display devices can usually only play media resources through applications corresponding to one licensor, so some media resources may not be playable. In this case, for example, the display device is a smart TV. When the user wants to watch the target media resource on the smart TV, he first needs to understand the license information corresponding to the target media resource. When the license information corresponding to the target media resource is the same as the license information corresponding to the smart TV, the target media resource can be played in the designated application of the smart TV. When the license information corresponding to the target media resource is different from the license information corresponding to the smart TV, the user needs to manually download the application corresponding to the licensor indicated by the license information corresponding to the target media resource, and then play the target media resource through the application. However, for users, every time they want to watch a media resource, they need to pay attention to the license information corresponding to the media resource, and then perform subsequent operations according to the license information corresponding to the media resource. The operation is relatively cumbersome, resulting in low playback efficiency. Summary of the invention
[0004] In a first aspect, the present application provides a method for playing media resources, which is applied in a mobile terminal, and the method includes:
[0005] A resource details page is displayed, the resource details page comprising: a license information control, a resource playback option, wherein, when the details page is displayed, the license information display control displays first license information to indicate that the first license information is selected; an input operation for the resource playback option is received, and a first media resource playback request is sent, so that the display terminal plays a first target resource corresponding to the first license information according to the first license information, the first media resource playback request including the first license information; an input operation for switching license information and a selection of second license information are received, so that the information control displays second license information to indicate that the second license information is selected; an input operation for the resource playback option is received, and a second media resource playback request is sent, so that the display terminal plays a second target resource corresponding to the second license information, the second media resource playback request including the second license information.
[0006] In a second aspect, the present application provides a method for playing a media resource, which is applied to a display device, and the method includes:
[0007] A media resource playback request is received from a mobile terminal, wherein the media resource playback request includes a resource identifier and permission information, wherein the permission information is first permission information or second permission information; when a first application identical to the permission information is installed in the display device, the first application is used to play the media resource corresponding to the resource identifier; when the first application identical to the permission information is not installed in the display device, the first application is installed.
[0008] In a third aspect, the present application provides a mobile device to execute the method described in the first aspect.
[0009] In a fourth aspect, the present application provides a display device to execute the method described in the second aspect. BRIEF DESCRIPTION OF THE DRAWINGS
[0010] In order to more clearly illustrate the technical solutions in the embodiments of the present application, the drawings required for use in the description of the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without creative work.
[0011] Figure 1 is a schematic diagram of an implementation environment according to an exemplary embodiment;
[0012] Figure 2 is a hardware configuration block diagram of a display device according to an exemplary embodiment;
[0013] Figure 3is a configuration block diagram of a control device according to an exemplary embodiment;
[0014] Figure 4 is a functional configuration diagram of a display device according to an exemplary embodiment;
[0015] Figure 5 is a configuration block diagram of a software system in a display device according to an exemplary embodiment;
[0016] Figure 6 is a block diagram showing a configuration of an application in a display device according to an exemplary embodiment;
[0017] Figure 7 is a flow chart of a method for playing media resources according to an exemplary embodiment;
[0018] Figure 8 is a flow chart of a method for playing media resources according to another exemplary embodiment;
[0019] Fig. 9 is a schematic diagram of a details interface according to an exemplary embodiment;
[0020] Fig.10 is a schematic diagram of a details interface according to another exemplary embodiment;
[0021] Fig.11 is a schematic diagram of a second interface according to an exemplary embodiment;
[0022] Fig.12 is a schematic diagram of a first interface according to an exemplary embodiment;
[0023] Fig.13 is a schematic diagram showing data communication between a mobile terminal and a display device according to an exemplary embodiment;
[0024] Fig.14 is a thread diagram of a method for playing media resources according to another exemplary embodiment;
[0025] Fig.15 is a schematic diagram of a download interface according to an exemplary embodiment;
[0026] Fig.16 is a schematic diagram of a third interface according to an exemplary embodiment;
[0027] Fig.17 is a schematic diagram showing a playback target media resource according to an exemplary embodiment;
[0028] Fig.18is a flow chart showing a method of determining a target application according to an exemplary embodiment;
[0029] Fig.19 is a flow chart of a method for playing media resources according to another exemplary embodiment;
[0030] Fig. 20 is a flow chart of a method for playing media resources according to another exemplary embodiment;
[0031] Fig.21 is a thread diagram of a method for playing media resources according to another exemplary embodiment;
[0032] Fig. 22 is a thread diagram of a method for playing media resources according to another exemplary embodiment. DETAILED DESCRIPTION
[0033] In order to make the purpose, technical solutions and advantages of the exemplary embodiments of the present application clearer, the technical solutions in the exemplary embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the exemplary embodiments of the present application. Obviously, the described exemplary embodiments are only part of the embodiments of the present application, not all of the embodiments.
[0034] Based on the exemplary embodiments shown in this application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application. In addition, although the disclosure in this application is introduced according to one or several exemplary examples, it should be understood that each aspect of these disclosures can also constitute a complete technical solution separately.
[0035] It should be understood that the terms "first", "second", "third", etc. in the specification and claims of this application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchangeable under appropriate circumstances, for example, they can be implemented according to an order other than those given in the diagrams or descriptions of the embodiments of this application.
[0036] In addition, the terms "include" and "have" and any variations thereof are intended to cover but not exclude inclusion, for example, a product or device comprising a list of components is not necessarily limited to those components expressly listed but may include other components not expressly listed or inherent to such products or devices.
[0037] The term "module" as used in this application refers to any known or later developed hardware, software, firmware, artificial intelligence, fuzzy logic, or combination of hardware and / or software code that is capable of performing the functions associated with that element.
[0038] The term "remote control" as used in this application refers to a component of an electronic device (such as the display device disclosed in this application), which can usually wirelessly control the electronic device within a short distance. It is generally connected to the electronic device using infrared and / or radio frequency (RF) signals and / or Bluetooth, and may also include functional modules such as WiFi, wireless USB (Universal Serial Bus), Bluetooth, motion sensors, etc. For example: a handheld touch remote control replaces most of the physical built-in hard keys in a general remote control device with a user interface in a touch screen.
[0039] The term "gesture" used in this application refers to a user's behavior of expressing an intended idea, action, purpose, or result through a change in hand shape or hand movement.
[0040] Before explaining in detail the method for playing media resources provided in the embodiment of the present application, the implementation environment provided in the embodiment of the present application is first introduced.
[0041] Please refer to Figure 1 , Figure 1 1 is a schematic diagram of an implementation environment according to an exemplary embodiment. The implementation environment includes a mobile terminal 100 and a display device 200. The mobile terminal 100 can be connected to the display device 200 for communication. The communication connection can be a wired or wireless connection, which is not limited in this application. Figure 1 As shown, the user can control the display device 200 through the mobile terminal 100 .
[0042] The mobile terminal 100 may be any electronic product that can interact with a user through one or more methods such as a keyboard, a touch pad, a touch screen, a remote controller, voice interaction or a handwriting device, such as a PC (Personal Computer), a mobile phone, a smart phone, a PDA (Personal Digital Assistant), a wearable device, a handheld computer PPC (Pocket PC), a tablet computer, etc. For example, the display device 200 is controlled by an application running on the mobile terminal 100, and the application can be configured to provide the user with various controls in an intuitive user interface (UI) on a screen associated with the mobile terminal 100.
[0043] Exemplarily, the mobile terminal 100 and the display device 200 may be installed with the same application, and a communication connection may be achieved through a network communication protocol to achieve the purpose of one-to-one control operation and data communication. For example, a control instruction protocol may be established between the mobile terminal 100 and the display device 200, and the remote control keyboard may be synchronized to the mobile terminal 100, and the function of controlling the display device 200 may be achieved by controlling the user interface on the mobile terminal 100. The media resources displayed on the mobile terminal 100 may also be transmitted to the display device 200 to achieve a synchronous display function. The user may also select a target media resource on the mobile terminal 100, and the mobile terminal 100 may send a media resource playback request to the display device 200, so as to achieve the function of controlling the display device 200 to play the media resource through the mobile terminal 100.
[0044] In some embodiments, Figure 1 As shown, the display device 200 can also be operated by the control device 300. The control device 300 can be a remote controller, and the display device 200 can be controlled by infrared protocol communication or Bluetooth protocol communication, as well as other short-range communication methods. The user can input user commands through buttons on the remote controller, voice input, control panel input, etc. to control the display device 200. For example, the user can input corresponding control commands through the volume plus and minus keys, channel control keys, up / down / left / right movement keys, voice input keys, menu keys, power on / off keys, etc. on the remote controller to realize the function of controlling the display device 200.
[0045] like Figure 1 As shown, the display device 200 also communicates data with the server 400 through a variety of communication methods. The display device 200 may be allowed to communicate and connect via a local area network (LAN), a wireless local area network (WLAN) and other networks. The server 400 may provide various content and interactions to the display device 200. For example, the display device 200 sends and receives information, interacts with an electronic program guide (EPG), receives application updates, or accesses a remotely stored digital media library. The server 400 may be a group or multiple groups, and may be one or more types of servers. Other network service content such as video on demand and advertising services is provided through the server 400.
[0046] The display device 200 may include a liquid crystal display, an OLED (Organic Light-Emitting Diode) display, or a projection display device. The specific display device type, size, and resolution are not limited. It is understood by those skilled in the art that the display device 200 may be modified in performance and configuration as needed.
[0047] In addition to providing the broadcast receiving TV function, the display device 200 can also provide an intelligent network TV function that provides computer support functions. For example, the display device 200 can also provide functions of intelligent TVs such as network TV, intelligent TV, and Internet Protocol Television (IPTV).
[0048] Next, the display device provided in the embodiment of the present application is introduced.
[0049] Please refer to Figure 2 , Figure 2 1 is a hardware configuration block diagram of a display device according to an exemplary embodiment. The display device 200 includes a controller 210, a tuner-demodulator 220, a communication interface 230, a detector 240, an input / output interface 250, a video processor 260-1, an audio processor 60-2, a display 280, an audio output 270, a memory 290, a power supply, and an infrared receiver.
[0050] The display 280 is a component for receiving an image signal input from the video processor 260-1 and displaying video content and images as well as a menu control interface. The display 280 includes a display screen component for presenting a picture, and a drive component for driving the image display. The displayed video content may be broadcast television content, i.e., various broadcast signals received through a wired or wireless communication protocol, or the displayed video content may be various image content sent by a network server end received through a network communication protocol.
[0051] At the same time, the display 280 can also display a user control UI interface generated in the display device 200 and used to control the display device 200. In addition, depending on the type of the display 280, the display 280 can also include a driving component for driving the display. Alternatively, if the display 280 is a projection display, it can also include a projection device and a projection screen.
[0052] The communication interface 230 is a component used to communicate with external devices or external servers according to various communication protocol types. For example, the communication interface 230 can be a Wifi chip 231, a Bluetooth communication protocol chip 232, a wired Ethernet communication protocol chip 233, or other network communication protocol chips or near field communication protocol chips, and an infrared receiver (not shown in the figure).
[0053] The display device 200 can establish a connection with an external control device or content providing device through the communication interface 230, and the connection is used to send and receive control signals and data signals. In addition, the infrared receiver is an interface device for receiving infrared control signals from the control device 103 (such as an infrared remote controller, etc.).
[0054] The detector 240 can be used to collect signals of the external environment or the external interaction. The detector 240 includes a light receiver 242, which is a sensor for collecting the intensity of ambient light. By collecting ambient light, parameter changes can be adaptively displayed.
[0055] The detector 240 also includes an image collector 241, such as a camera, a webcam, etc., which can be used to collect external environment scenes, as well as to collect user attributes or gestures for interacting with the user. It can adaptively change display parameters and recognize user gestures to achieve the function of interacting with the user.
[0056] In some embodiments, the detector 240 may further include a temperature sensor, and the display device 200 may adaptively adjust the display color temperature of the image by sensing the ambient temperature through the temperature sensor. For example, when the ambient temperature is high, the display device 200 may be adjusted to display an image with a cooler color temperature, or when the ambient temperature is low, the display device 200 may be adjusted to display an image with a warmer color temperature.
[0057] In other embodiments, the detector 240 may also include a sound collector, such as a microphone, which can be used to receive the user's voice, including the voice signal of the user's control instructions to control the display device 200, or collect environmental sounds for identifying the type of environmental scene. The display device 200 can adaptively adapt to the environmental noise.
[0058] The input / output interface 250 is used to realize data transmission between the display device 200 and other external devices under the control of the controller 210, such as receiving video signals, audio signals, command instructions and other data from external devices.
[0059] Among them, the input / output interface 250 may include, but is not limited to, any one or more interfaces such as a high-definition multimedia interface HDMI (High Definition Multimedia Interface) interface 251, an analog or digital high-definition component input interface 253, a composite video input interface 252, a USB input interface 254, an RGB (Red Green Blue, color mode) port (not shown in the figure), etc.
[0060] In some exemplary embodiments, the input / output interface 250 may also be a composite input / output interface formed by the above-mentioned multiple interfaces.
[0061] The tuner-demodulator 220 receives broadcast television signals by wired or wireless reception, and can perform modulation and demodulation processing such as amplification, mixing and resonance, and demodulate the television audio and video signals carried in the television channel frequency selected by the user, as well as the EPG (Electronic Program Guide) data signal from multiple wireless or wired broadcast television signals.
[0062] Tuner 220, based on user selection and controlled by controller 210, responds to the user-selected television signal frequency and the television signal carried by the frequency.
[0063] The tuner-demodulator 220 can receive signals in many ways, depending on the broadcasting format of the television signal, such as terrestrial broadcasting, cable broadcasting, satellite broadcasting or Internet broadcasting signals, etc.; and can perform digital modulation or analog modulation according to different modulation types; and can receive analog signals and digital signals according to different types of television signals received.
[0064] In some other exemplary embodiments, the tuner-demodulator 220 may also be in an external device, such as an external set-top box, etc. In this way, the set-top box outputs the television audio and video signals after modulation and demodulation, and inputs the signals into the display device 200 through the input / output interface 250 .
[0065] The video processor 260 - 1 is used to receive an external video signal and perform video processing such as decompression, decoding, scaling, noise reduction, frame rate conversion, resolution conversion, image synthesis, etc. according to the standard codec protocol of the input signal to obtain a signal that can be directly displayed or played on the display device 200.
[0066] For example, the video processor 260 - 1 may include a demultiplexing module, a video decoding module, an image synthesis module, a frame rate conversion module, a display formatting module, and the like.
[0067] Among them, the demultiplexing module is used to demultiplex the input audio and video data stream. For example, if MPEG-2 is input, the demultiplexing module demultiplexes it into video signals and audio signals.
[0068] The video decoding module is used to process the demultiplexed video signal, including decoding and scaling.
[0069] An image synthesis module, such as an image synthesizer, is used to superimpose and mix a GUI (Graphical User Interface) signal generated by a graphics generator according to user input or itself with a scaled video image to generate an image signal for display.
[0070] The frame rate conversion module is used to convert the input video frame rate, such as converting a 60Hz frame rate to a 120Hz frame rate or a 240Hz frame rate. The usual format is implemented by a frame insertion method.
[0071] The display formatting module is used to change the video output signal after receiving frame rate conversion to obtain a signal that conforms to the display format, such as outputting an RGB data signal.
[0072] The audio processor 260-2 is used to receive external audio signals, and perform decompression and decoding, as well as noise reduction, digital-to-analog conversion, and amplification processing according to the standard codec protocol of the input signal to obtain a sound signal that can be played in the speaker.
[0073] In some other exemplary embodiments, the video processor 260-1 may include one or more chips. The audio processor 260-2 may also include one or more chips.
[0074] In some other exemplary embodiments, the video processor 260 - 1 and the audio processor 260 - 2 may be separate chips, or may be integrated with the controller 210 into one or more chips.
[0075] The audio output 272 receives the sound signal output by the audio processor 260-2 under the control of the controller 210, such as the speaker 272, and in addition to the speaker 272 carried by the display device 200 itself, can output to the external audio output terminal 274 of the generating device of the external device, such as an external audio interface or a headphone interface.
[0076] The power supply, under the control of the controller 210, uses the power input from the external power supply to provide power supply support for the display device 200. The power supply can be a built-in power supply circuit installed inside the display device 200, or it can be a power supply installed outside the display device 200, providing a power supply interface for an external power supply in the display device 200.
[0077] The user input interface is used to receive a user input signal, and then send the received user input signal to the controller 210. The user input signal can be a remote control signal received by an infrared receiver, or can be various user control signals received by a network communication module.
[0078] For example, the user inputs a user input signal through the control device 300 or the mobile terminal 100 , and the user input interface is based on the user input signal, and the display device 200 responds to the user input signal through the controller 210 .
[0079] In some embodiments, the user may input a user command by displaying a graphical user interface (GUI) on the display 280, and the user input interface receives the user command through the graphical user interface (GUI). Alternatively, the user may input a user command by inputting a specific sound or gesture, and the user input interface recognizes the sound or gesture through a sensor to receive the input user command.
[0080] The controller 210 controls the operation of the display device 200 and responds to the user's operation through various software control programs stored in the memory 290 .
[0081] like Figure 2 As shown, the controller 210 includes a RAM (Random Access Memory) 213 and a ROM (Read-Only Memory) 214, as well as a graphics processor 216, a CPU processor 212, a communication interface 218, such as: a first interface 218-1 to an nth interface 218-n, and a communication bus. Among them, the RAM 213 and the ROM 214, the graphics processor 216, the CPU processor 212, and the communication interface 218 are connected through a bus.
[0082] RAM213 is used to store various system startup instructions. For example, when a power-on signal is received, the display device 200 starts to power on, and the CPU (central processing unit) processor 212 runs the system startup instructions in RAM213, and copies the operating system stored in the memory 290 to RAM213 to start running the operating system. When the operating system is started, the CPU processor 212 copies various application programs in the memory 290 to RAM213, and then starts running various application programs.
[0083] The graphics processor 216 is used to generate various graphic objects, such as icons, operation menus, and user input command display graphics. The graphics processor 216 includes an operator, which performs operations by receiving various interactive instructions input by the user and displays various objects according to display attributes. The graphics processor 216 also includes a renderer, which generates various objects based on the operator and displays the rendered results on the display 280.
[0084] The CPU processor 212 is used to execute the operating system and application instructions stored in the memory 290, and to execute various applications, data and content according to various interactive instructions received from external input, so as to ultimately display and play various audio and video contents.
[0085] In some exemplary embodiments, the CPU processor 212 may include multiple processors. The multiple processors may include a main processor and multiple or one sub-processors. The main processor is used to perform some operations of the display device 200 in the pre-power-on mode and / or the operation of displaying the picture in the normal mode. The multiple or one sub-processors are used to perform an operation in the standby mode and other states.
[0086] The controller 210 may control the overall operation of the display device 100. For example, in response to receiving a user command for selecting a UI object to be displayed on the display 280, the controller 210 may perform an operation related to the object selected by the user command.
[0087] The object may be any one of the selectable objects, such as a hyperlink or an icon. Operations related to the selected object may include, for example, displaying operations such as a page, document, image, etc. connected to the hyperlink, or executing operations corresponding to the program of the icon. The user command for selecting the UI object may be a command inputted through various input devices (e.g., a mouse, a keyboard, a touch pad, etc.) connected to the display device 200 or a voice command corresponding to a voice spoken by the user.
[0088] The memory 290 includes various software modules for driving the display device 200. For example, the various software modules stored in the memory 290 include a basic module, a detection module, a communication module, a display control module, a browser module, and various service modules.
[0089] The basic module is used for signal communication between various hardware in the postpartum care display device 200 and is the underlying software for sending processing and control signals to the upper module. The detection module is used to collect various information from various sensors or user input interfaces, and perform digital-to-analog conversion and analysis management.
[0090] For example, the speech recognition module includes a speech analysis module and a speech instruction database module. The display control module is used to control the display 280 to display image content, and can be used to play multimedia image content and UI interface information. The communication module is used to control and communicate data with external devices. The browser module is used to perform data communication between browsing servers. The service module is used to provide various services and various application programs.
[0091] At the same time, the memory 290 is also used to store received external data and user data, images of various items in various user interfaces, and visual effect images of focus objects, etc.
[0092] Please refer to Figure 3 , Figure 3 3 is a block diagram showing a configuration of a control device according to an exemplary embodiment. The control device 300 includes a controller 310 , a communication interface 330 , a user input / output interface 340 , a memory 390 and a power supply 380 .
[0093] The control device 300 is configured to control the display device 200, and can receive the user's input operation instructions, and convert the operation instructions into instructions that the display device 200 can recognize and respond to, and play the role of an interactive intermediary between the user and the display device 200. For example, the user operates the channel increase and decrease keys on the control device 300, and the display device 200 responds to the channel increase and decrease operations.
[0094] In some embodiments, the control device 300 may be a smart device, for example, the control device 300 may be installed with various applications for controlling the display device 200 according to user needs.
[0095] In some embodiments, Figure 1 As shown, the mobile terminal 100 or other intelligent electronic device can play a similar function to the control device 300 after installing the application for controlling the display device 200. For example, the user can install the application to realize the function of the physical button of the control device 300 through various function keys or virtual buttons of the graphical user interface provided on the mobile terminal 100 or other intelligent electronic device.
[0096] The controller 310 includes a processor 312, a RAM 313, a ROM 314, a communication interface 318, and a communication bus. The controller 310 is used to control the operation and operation of the control device 300, as well as the communication and cooperation between the internal components and the external and internal data processing functions.
[0097] The communication interface 330, under the control of the controller 110, realizes the communication of control signals and data signals with the display device 200. For example, the received user input signal is sent to the display device 200. The communication interface 330 may include at least one of other near field communication modules such as a WiFi chip, a Bluetooth module, and an NFC module.
[0098] The user input / output interface 340 includes at least one of other input interfaces such as a microphone 341, a touch panel 342, a sensor 343, and a button 344. For example, the user can implement the user command input function through voice, touch, gesture, pressing, and other actions. The input interface converts the received analog signal into a digital signal, and the digital signal into a corresponding command signal, and sends it to the display device 200.
[0099] The output interface includes an interface for sending received user commands to the display device 200. In some embodiments, it can be an infrared interface or a radio frequency interface. For example, in the case of an infrared signal interface, the user input command needs to be converted into an infrared control signal according to an infrared control protocol, and then sent to the display device 200 via an infrared sending module. For another example, in the case of a radio frequency signal interface, the user input command needs to be converted into a digital signal, and then modulated according to a radio frequency control signal modulation protocol, and then sent to the display device 200 by a radio frequency sending terminal.
[0100] In some embodiments, the control device 300 includes at least one of a communication interface 330 and an output interface. The control device 300 is configured with a communication interface 330, such as a WiFi, Bluetooth, NFC (Near Field Communication) or other modules, which can encode the user input command through the WiFi protocol, Bluetooth protocol, or NFC protocol and send it to the display device 200.
[0101] The memory 390 is used to store various operating programs, data and applications for driving and controlling the display device 200 under the control of the controller 310. The memory 390 can store various control signal instructions input by the user.
[0102] The power supply 380 is used to provide operating power support for each component of the control device 300 under the control of the controller 310. It can be a battery and related control circuits.
[0103] Please refer to Figure 4 , Figure 4 The figure is a schematic diagram showing a functional configuration of a display device according to an exemplary embodiment.
[0104] like Figure 4As shown, the memory 290 is used to store operating systems, applications, content, and user data, etc., and drives the system operation of the display device 200 and responds to various user operations under the control of the controller 210. The memory 290 may include volatile and / or non-volatile memory.
[0105] The memory 290 is specifically used to store the operating program that drives the controller 210 in the display device 200, and to store various applications built into the display device 200, various applications downloaded by users from external devices, various graphical user interfaces related to the applications, various objects related to the graphical user interfaces, user data information, and various internal data supporting the applications. The memory 290 is used to store system software such as the OS (Operating System) kernel, middleware, and applications, as well as to store input video data and audio data, and other user data.
[0106] The memory 290 is specifically used to store drivers and related data such as the audio and video processors 260-1 and 260-2, the display 280, the communication interface 230, the tuner and demodulator 220, and the input / output interface of the detector 240.
[0107] In some embodiments, the memory 290 may store software and / or programs, and the software programs used to represent the operating system (OS) include, for example, a kernel, middleware, an application programming interface (API, Application Programming Interface) and / or an application. Exemplarily, the kernel may control or manage system resources, or functions implemented by other programs (such as the middleware, API or application), and the kernel may provide an interface to allow the middleware and API, or the application to access the controller to control or manage system resources.
[0108] For example, the memory 290 includes a broadcast receiving module 2901, a channel control module 2902, a volume control module 2903, an image control module 2904, a display control module 2905, an audio control module 2906, an external command recognition module 2907, a communication control module 2908, an optical receiving module 2909, a power control module 2910, an operating system 2911, and other applications 2912, a browser module, etc. The controller 210 executes various software programs in the memory 290 to perform functions such as: broadcast television signal reception and demodulation function, television channel selection control function, volume selection control function, image control function, display control function, audio control function, external command recognition function, communication control function, optical signal reception function, power control function, a software control platform supporting various functions, and other applications such as a browser function.
[0109] Please refer to Figure 5 , Figure 5 The present invention is a block diagram showing a configuration of a software system in a display device according to an exemplary embodiment.
[0110] like Figure 5 As shown, the operating system 2911 includes execution software for processing various basic system services and for implementing hardware-related tasks, acting as a medium for data processing between application programs and hardware components. In some embodiments, part of the operating system kernel may include a series of software for managing display device hardware resources and providing services for other programs or software codes.
[0111] In other embodiments, a portion of the operating system kernel may include one or more device drivers, which may be a set of software codes in the operating system that help operate or control devices or hardware associated with the display device. The driver may include code to operate video, audio, and / or other multimedia components. Examples include display, camera, Flash, WiFi, and audio drivers.
[0112] Among them, the accessibility module 2911-1 is used to modify or access the application to achieve the accessibility of the application and the operability of its displayed content.
[0113] The communication module 2911 - 2 is used to connect to other peripheral devices via relevant communication interfaces and communication networks.
[0114] The user interface module 2911 - 3 is used to provide objects for displaying the user interface so that each application can access it and realize user operability.
[0115] Control application 2911-4 is used for controllable process management, including runtime applications, etc.
[0116] The event transmission system 2914 can be implemented in the operating system 2911 or in the application 2912. In some embodiments, it is implemented in the operating system 2911 on the one hand, and in the application 2912 on the other hand, and is used to monitor various user input events, and implement one or more groups of predefined operation handlers according to the recognition results of various events or sub-events in response to various event references.
[0117] The event monitoring module 2914-1 is used to monitor input events or sub-events of the user input interface.
[0118] The event identification module 2914-1 is used to define various types of events inputted by various user input interfaces, identify various events or sub-events, and transmit them to the processor for executing one or more corresponding processing procedures.
[0119] Among them, events or sub-events refer to inputs detected by one or more sensors in the display device 200, and inputs from external control devices (such as the control device 300, etc.). For example: various sub-events of voice input, gesture input of gesture recognition, and sub-events of remote control key command input of the control device, etc. For example, one or more sub-events in the remote control include multiple forms, including but not limited to one or a combination of pressing up / down / left / right / , confirming key, pressing and holding a key, etc., and operations of non-physical keys, such as moving, pressing, releasing, etc.
[0120] The interface layout manager 2913 directly or indirectly receives user input events or sub-events monitored by the event transmission system 2914, and is used to update the layout of the user interface, including but not limited to the positions of each control or sub-control in the interface, as well as the size or position and hierarchy of the container and other execution operations related to the interface layout.
[0121] Please refer to Figure 6 , Figure 6 The invention is a block diagram showing a configuration of an application program in a display device according to an exemplary embodiment.
[0122] like Figure 6 As shown, the application layer 2912 includes various applications that can be executed on the display device 200. The application may include but is not limited to one or more applications, such as: live TV application, video on demand application, media center application, application center, game application, etc.
[0123] The live TV application can provide live TV through different signal sources. For example, the live TV application can provide a TV signal using input from cable TV, wireless broadcast, satellite service, or other types of live TV services. And, the live TV application can display the video of the live TV signal on the display device 200.
[0124] Video on demand applications can provide videos from different storage sources. Unlike live TV applications, video on demand provides video display from certain storage sources. For example, video on demand can come from the server side of cloud storage, or from the local hard disk storage containing stored video programs.
[0125] Media center applications can provide applications for playing various multimedia content. For example, a media center can be a service that is different from live TV or video on demand, and users can access various images or audio through a media center application.
[0126] The application center can provide and store various applications. The application can be a game, an application, or some other application related to a computer system or other device but can be run on a smart TV. The application center can obtain these applications from different sources, store them in a local storage, and then run them on the display device 200.
[0127] Next, the method for playing media resources provided in the embodiment of the present application is explained in detail.
[0128] Figure 7 is a flowchart of a method for playing a media resource according to an exemplary embodiment. The method is applied to Figure 1 Please refer to the implementation environment shown. Figure 7 , the method may include the following steps:
[0129] Step 701: Receive a media resource playback request sent by a mobile terminal, where the media resource playback request includes a first resource identifier of a target media resource and corresponding first license information, where the first license information is used to indicate a licensor corresponding to an application that can play the target media resource, wherein the media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface.
[0130] Step 702: In response to the first permission information being identical to the second permission information of the display device, the target media resource is played through the system application according to the first resource identifier.
[0131] The system application is an application that has been configured for the display device before leaving the factory, and the system application is used to play media resources.
[0132] In some embodiments, the licensors supported by the display device are determined, and the system application can only play the media resources of the corresponding display device licensor. For example, if media resource A is from the first licensor, and the display device supports the second licensor but not the first licensor, the system application cannot play media resource A normally.
[0133] As an example, the first license information and the second license information are compared. When the first license information is the same as the second license information, it means that the target media resource is in the first media resource library of the server of the system application, and the display device supports the playback of the target media resource. Therefore, the target media resource can be obtained from the first media resource library according to the first resource identifier, and then the target media resource can be played through the system application for playing media resources in the display device.
[0134] Step 703: In response to the first permission information being different from the second permission information of the display device, a target application is determined, and the target media resource is played through the target application according to the first resource identifier.
[0135] In a possible implementation of the present application, in response to the first license information being different from the second license information, a query is made as to whether a media resource corresponding to the first resource identifier and having a second licensee is stored in a first media resource library of a server of a system application, where the second licensee refers to a licensee indicated by the second license information. In response to the first media resource library not storing a media resource corresponding to the first resource identifier and having the second licensee, an application corresponding to the first license information is determined to be a target application.
[0136] In a possible implementation of the present application, in response to the first media resource library not storing a media resource corresponding to the first resource identifier and having the second licensor, it is detected whether the display device has an application corresponding to the first license information installed. In response to the display device having an application corresponding to the first license information installed, the installed application corresponding to the first license information is determined as a target application. In response to the display device not having an application corresponding to the first license information installed, the application corresponding to the first license information is downloaded; and the downloaded application corresponding to the first license information is determined as the target application.
[0137] In a possible implementation of the present application, in response to the first media resource library storing a media resource corresponding to the first resource identifier and having the second licensee, the media resource corresponding to the first resource identifier and having the second licensee is played through a system application.
[0138] In a possible implementation of the present application, in response to the first permission information being different from the second permission information, if the display device has an application corresponding to the first permission information installed, the installed application corresponding to the first permission information is determined as the target application. If the display device has not installed the application corresponding to the first permission information, the application corresponding to the first permission information is downloaded, and the downloaded application corresponding to the first permission information is determined as the target application.
[0139] In an embodiment of the present application, a display device receives a media resource playback request sent by a mobile terminal, the media resource playback request includes a first resource identifier of a target media resource and corresponding first license information, the first license information is used to indicate the corresponding licensee of an application that can play the target media resource, and the media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface. Then, in response to the first license information and the second license information of the display device being the same, the target media resource is played through a system application according to the first resource identifier. In response to the first license information and the second license information of the display device being different, the target application is determined, and the target media resource is played through the target application according to the first resource identifier. In other words, the user does not need to pay attention to the license information corresponding to the target media resource, and the display device plays the target media resource according to the first license information and the second license information, which reduces user operations and improves playback efficiency.
[0140] Figure 8 is a flowchart of a method for playing a media resource according to an exemplary embodiment. The method is applied to Figure 1 Please refer to the implementation environment shown. Figure 8 , the method may include the following steps:
[0141] Step 801: a mobile terminal detects a triggering operation on a resource playback option, wherein the resource playback option is a control in a detail interface of a target media resource.
[0142] As an example, a detail interface of a target media resource may be displayed in a mobile terminal, and the detail interface may include a resource playback option. When a user wants to play the target media resource on a display device, the resource playback option may be triggered. Accordingly, the mobile terminal may detect the triggering operation of the resource playback option. The detail interface may be a page of an H5 web page.
[0143] like Fig. 9 As shown, the details interface includes resource playback options, namely the "TV playback" option in the figure. Fig. 9 It is also shown in FIG. 1 that the detail page also includes the name of the target media resource, as well as the selection options and introduction of the target media resource, so that the user can simply understand the story introduction of the target media resource and select the number of episodes to watch.
[0144] In one possible implementation, during the process of displaying the details interface of the target media resource, if the mobile terminal detects a selection operation of the target media resource, a media resource query request can be sent to the server of the mobile terminal, and the media resource query request includes a first resource identifier of the target media resource. The server of the mobile terminal can obtain multiple license information corresponding to the first resource identifier from a second media resource library of the server of the mobile terminal based on the first resource identifier, and send the obtained information to the mobile terminal. The mobile terminal receives the multiple license information corresponding to the target media resource and displays the multiple license information on the details interface.
[0145] like Fig.10 As shown, the resource details interface of the target media resource usually displays a random license information, such as Fig.10 The license information in is the first application licenser. To the right of the license information, a selection option is displayed. When the user clicks the selection option, the mobile terminal receives a selection instruction for multiple license information of the target media resource and displays the multiple license information below the selection option. It can only display other license information except the current license information, or it can display all license information corresponding to the target media resource. Fig.10 When the user clicks to select an option, the details page displays two licensing information corresponding to the target media resource, namely the first application licenser and the second application licenser, indicating that the target media resource can be played in the first application corresponding to the first application licenser, and can also be played in the second application corresponding to the second application licenser.
[0146] In another possible implementation, the user does not need to select the target media resource in the details interface. The details interface can directly display at least one license information corresponding to the target media resource. The mobile terminal can receive a selection operation on the license information, which is one of the at least one license information corresponding to the target media resource presented in the details interface. The selected license information is determined as the first license information.
[0147] The first permission information is used to indicate the licensor corresponding to the application that can play the target media resource.
[0148] That is to say, when the details interface also includes at least one license information corresponding to the target media resource, the user can select one of the license information through the selection options displayed on the details interface, and the mobile terminal receives the selection operation of at least one license information and determines the selected license information among the at least one license information as the first license information.
[0149] It should be noted that when selecting the first license information, the user can select randomly. That is, the user does not need to pay attention to whether the target media resource can be played on the display device, but only needs to arbitrarily select a license information as the first license information, and the display device determines how to play the target media resource according to the first license information and the second license information of the display device. For the user, the operation is simpler and the user experience is improved.
[0150] In some embodiments, the licensor may be an integrated broadcast control licensor designated by the radio and television, and the licensing information refers to the licensing information corresponding to the integrated broadcast control licensor.
[0151] In other embodiments, the licensor may be the owner of the copyright of the media resource, and the licensing information is authentication information used to determine whether the resource can be played.
[0152] Furthermore, before displaying the details interface of the target media resource, the mobile terminal may display a first interface, which may include resource information of multiple media resources, and the resource information may include posters and names of the media resources. Fig.11 As shown, the second interface displays resource information of a media resource at the top, including a poster of the media resource, and displays resource information of 9 media resources at the bottom, including the names of the media resources.
[0153] As an example, during the process of displaying the first interface, when a selection operation of a target media resource is detected, a detail interface of the target media resource can be displayed, the detail interface including a resource playback option, and the target media resource is selected from multiple media resources based on resource information of multiple media resources.
[0154] That is to say, the user can select the target media resource he wants to watch from the multiple media resources on the first interface based on the resource information of multiple media resources, and then click on the target media resource. When the mobile terminal detects the selection operation of the target media resource, it jumps from the first interface to the details interface of the target media resource.
[0155] Furthermore, before displaying the first interface, the mobile terminal may also display a second interface, and the second interface may include a resource display option. For example, in actual implementation, the resource display option may be a "watch TV" option.
[0156] As an example, when a user wants to watch a media resource, he can open a third application in the mobile terminal and open the XXX public account in the third application, such as Fig.12As shown, the mobile terminal can display the second interface, and the "Watch TV" option is displayed at the bottom of the second interface. Alternatively, the user can open the fourth application in the mobile terminal, and the mobile terminal will also display the second interface, and the second interface will display the "Watch TV" option.
[0157] As an example, during the process of displaying the second interface, when a triggering operation on a resource display option is detected, the first interface may be displayed, where the first interface is used to display resource information of a plurality of media resources.
[0158] That is to say, in the second interface, the user can click on the resource display option. After the mobile terminal detects the trigger operation of the resource display option, it can jump from the second interface to the first interface. The mobile terminal displays the first interface, which includes resource information of multiple media resources. The resource information may include posters and names of media resources, etc.
[0159] Furthermore, to use a mobile terminal to control a display device to play media resources, it is first necessary to bind the mobile terminal to the display device and establish a communication connection between the mobile terminal and the display device. In implementation, establishing a communication connection between the mobile terminal and the display device may include the following two implementation methods:
[0160] The first implementation method: the user can bind the mobile terminal to the display device by using the third application to scan the QR code. The third application can be pre-installed in the mobile terminal, and the fifth application can be pre-installed in the display device. The third application can be used to scan the QR code displayed by the fifth application, so as to bind the mobile terminal to the display device.
[0161] Exemplarily, the user turns on the display device, finds the fifth application, opens the fifth application, and the display device displays a QR code. The user uses the third application on the mobile terminal to scan the QR code on the display device and identifies the scanned QR code to obtain the device identification of the display device. The device identification is used to uniquely indicate a display device. The mobile terminal automatically binds the current account with the display device corresponding to the device identification. Alternatively, a bind device option may be displayed on the mobile terminal. The user clicks on the bind device option, and the mobile terminal receives the binding instruction, binds the current account with the display device corresponding to the device identification, and displays a successful binding notification on the display screen, thereby completing the binding of the mobile terminal and the display device.
[0162] The second implementation method: the user can download in advance on the mobile terminal the same system application that can be used to play videos as the display device, such as the fourth application. That is to say, the system application that can be used to play videos on the display device can be the fourth application. Among them, the fourth application on the mobile terminal is used to display media resource information, and the fourth application on the display device is used to play media resources. The user uses an account to log in to the mobile version of the fourth application on the mobile terminal, and uses the same account to log in to the TV version of the fourth application on the display device. In this way, any operation performed by the user in the application on the mobile terminal can be synchronously sent to the display device, that is, the binding of the mobile terminal and the display device is completed.
[0163] As an example, Fig.13 As shown, when the mobile terminal and the display device are in the same local area network or wireless local area network, the mobile terminal can directly establish a communication connection with the display device through a network communication protocol. Fig.13 As shown by the dotted line, when the mobile terminal and the display device are not in the same local area network or wireless local area network, a connection between the mobile terminal and the display device can be established through a message server, that is, a communication connection between the mobile terminal and the message server is established through a network communication protocol, and a communication connection between the display device and the message server is established through a network communication protocol, thereby establishing a communication connection between the mobile terminal and the display device.
[0164] Step 802: In response to the triggering operation, the mobile terminal sends a media resource playing request to the display device, where the media resource playing request includes a first resource identifier of a target media resource and corresponding first permission information.
[0165] The media resource playback request is used to enable the display device to play the target media resource through the system application when the first permission information and the second permission information of the display device are the same, and to play the target media resource through the target application when the first permission information and the second permission information of the display device are different.
[0166] The system application is an application that has been configured for the display device before leaving the factory, and the system application is used to play media resources. For example, the system application may be a fourth application.
[0167] As an example, the first resource identifier may include the name of the media resource, the URL (Uniform Resource Locator) of the media resource, the MD5 value of the media resource, the hash value of the media resource, etc.
[0168] As an example, the URL of a media resource can be used to uniquely indicate the storage address of a media resource. When the first resource identifier includes the URL of the media resource, the URL can be composed of three parts: the type of the media resource, the host domain name storing the media resource, and the name of the media resource.
[0169] As an example, after the mobile terminal detects a trigger operation on a resource playback option, in response to the trigger operation, it can query at least one display device bound to the mobile terminal and display the device identification of at least one display device. The user selects the device identification of the display device that plays the media resource and clicks on the device identification of the display device. The mobile terminal sends a media resource playback request to the display device corresponding to the device identification. The media resource playback request includes a first resource identification of the target media resource and corresponding first license information.
[0170] Furthermore, when the mobile terminal and the display device are in the same local area network, the mobile terminal can send the media resource playback request to the display device via the local area network. Fig.14 As shown, when the mobile terminal and the display device are in different local area networks, the mobile terminal sends both the media resource playing request and the device identification to the message server, and the message server forwards the received media resource playing request to the display device corresponding to the device identification.
[0171] Step 803: the display device receives a media resource playing request sent by the mobile terminal, where the media resource playing request includes a first resource identifier of a target media resource and corresponding first permission information.
[0172] The media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface.
[0173] In the display device, an application for receiving a media resource playing request may be pre-installed, and the application may be the fifth application. After receiving the media resource playing request, the fifth application may also analyze and send the first resource identifier of the target media resource to the corresponding video playing application.
[0174] As an example, when the mobile terminal and the display device are in the same local area network, that is, the mobile terminal and the display device have established a direct communication connection, the fifth application in the display device directly receives the media player request sent by the mobile terminal.
[0175] As another example, Fig.14 As shown, the mobile terminal and the display device establish a communication connection through the message server, and the fifth application in the display device receives the media resource playback request from the mobile terminal forwarded by the message server.
[0176] Step 804: In response to the first permission information being identical to the second permission information of the display device, the display device plays the target media resource through the system application according to the first resource identifier.
[0177] In some embodiments, after the fifth application in the display device receives the media resource playback request, it first determines whether the first permission information is the same as the second permission information. If so, the system application is determined as the target application. That is, when the first permission information is the same as the second permission information, it means that the system application of the display device can play the target media resource, the display device can send the first resource identifier to the server of the system application, the server of the system application can obtain the target media resource from the first media resource library based on the first resource identifier, and then send the target media resource to the display device, and the display device can play the target media resource through the above-mentioned system application.
[0178] The first media resource library is located in the server of the system application, and the resource identifier, permission information, and media resources of the media resources may be stored in the first media resource library, and the resource identifier, permission information, and media resources of the media resources are stored correspondingly.
[0179] As an example, the first license information and the second license information are compared. When the first license information is the same as the second license information, it means that the target media resource is in the first media resource library and the display device supports the playback of the target media resource. Therefore, the first resource identifier can be sent to the server of the system application. The server of the system application obtains the corresponding media resource from the first media resource library according to the first resource identifier, sends the media resource to the display device, and then plays the media resource through the system application of the display device. Exemplarily, assuming that the second license information and the first license information are both licensed by the first application, the display device can play the target media resource, and after obtaining the target media resource according to the first resource identifier, it can be played through the fourth application.
[0180] Step 805: In response to the first permission information and the second permission information of the display device being different, the display device determines a target application, and plays the target media resource through the target application according to the first resource identifier.
[0181] In implementation, in response to the first permission information and the second permission information of the display device being different, the step of determining the target application may include two implementation modes.
[0182] First implementation: In response to the first license information being different from the second license information, query whether a first media resource library of a server of a system application stores a media resource corresponding to the first resource identifier and having a second licensee, where the second licensee is the licensee indicated by the second license information. In response to the first media resource library not storing a media resource corresponding to the first resource identifier and having the second licensee, determine that the application corresponding to the first license information is the target application.
[0183] As an example, when the first license information and the second license information are different, it means that the display device may not support the playback of the target media resource, but because the display device manufacturer may have cooperation with the licensor corresponding to the first license information, the target media resource may be in the first media resource library corresponding to the display device and can be played through the display device, and the license information corresponding to the target media resource in the first media resource library corresponding to the display device is the second license information. In this way, it is necessary to further determine whether there is a media resource corresponding to the first resource identifier and having the second license information in the first media resource library based on the first resource identifier and the second license information.
[0184] For example, assuming that the second license information is the second application licensee, and the first license information is the first application licensee, the display device may not support the playback of the target media resource, but the display device cooperates with the second application, so the target media resource may be in the first media resource library of the display device, and the license information corresponding to the target media resource in the first media resource library corresponding to the display device is the first application licensee. Therefore, it is necessary to determine whether the target media resource with the second license information exists in the first media resource library based on the first resource identifier and the second license information.
[0185] In one possible implementation, the first resource identifier can be sent to a server of a system application. When the first resource identifier includes a resource name, the server of the system application can query from the first media resource library based on the resource name whether there is a media resource that includes the resource name and belongs to the second license information, thereby determining whether the first media resource library stores a media resource that corresponds to the first resource identifier and has the second license information.
[0186] In another possible implementation, the first resource identifier may be sent to a server of a system application. When the first resource identifier includes a URL, the server of the system application may query whether there is a second resource identifier including the resource name in the first media resource library according to the resource name included in the URL, thereby determining whether a media resource corresponding to the first resource identifier and having the second license information is stored in the first media resource library. The second resource identifier corresponds to the second license information.
[0187] Further, in response to the fact that the first media resource library does not store the media resource corresponding to the first resource identifier and having the second licensor, the specific implementation of determining that the application corresponding to the first license information is the target application may include: in response to the fact that the first media resource library does not store the media resource corresponding to the first resource identifier and having the second licensor, detecting whether the application corresponding to the first license information is installed in the display device. In response to the fact that the application corresponding to the first license information is installed in the display device, determining the installed application corresponding to the first license information as the target application. In response to the fact that the application corresponding to the first license information is not installed in the display device, the application corresponding to the first license information may be downloaded, and the downloaded application corresponding to the first license information is determined as the target application.
[0188] That is to say, if the target media resource with the second license information does not exist in the first media resource library, it can be detected whether the application corresponding to the first license information is installed in the display device. If the application corresponding to the first license information is installed in the display device, the installed application corresponding to the first license information can be determined as the target application. If the application corresponding to the first license information is not installed in the display device, the application corresponding to the first license information can be downloaded, and the downloaded application can be determined as the target application.
[0189] In this case, although the system application of the display device can play the media resource of at least one licensor, it cannot play the media resource of the licensor corresponding to the target application. Therefore, it is necessary to determine the target application corresponding to the first permission information and play the target media resource through the target application.
[0190] In some embodiments, the target application can play the media resources of at least one licensor. For example, assuming that the target application is a first application, the first application can play not only the media resources of the first application licensor, but also the media resources of the second application licensor.
[0191] As an example, when the target media resource with the second license information does not exist in the first media resource library, it means that the system application of the display device cannot play the target media resource, and the target media resource needs to be played in the application corresponding to the first license information. Therefore, it is possible to further detect whether the application corresponding to the first license information is installed in the display device. Exemplarily, it is possible to query in the application center of the display device whether there is a video playback application with the same license information as the first license information.
[0192] When the display device has an application corresponding to the first permission information installed, the application corresponding to the first permission information installed can be directly determined as the target application. For example, assuming that the first permission information is the sixth application licenser, the application corresponding to the sixth application licenser is the sixth application, and the sixth application can be used to play media resources, when the display device has the sixth application installed, the sixth application can be directly determined as the target application.
[0193] When the application corresponding to the first permission information is not installed in the display device, the specific implementation of determining the target application may include:
[0194] As an example, when the application corresponding to the first permission information is not installed in the display device, the display device can directly jump from the current interface to the application store, directly download the application corresponding to the first permission information, and determine the downloaded application corresponding to the first permission information as the target application.
[0195] As another example, when the application corresponding to the first permission information is not installed in the display device, the display device can directly jump from the current interface to the application store and display a download interface for the application corresponding to the first permission information, where the download interface includes an installation option, and the user can choose to install or exit. When the user clicks the installation option, the display device receives a trigger operation for the download option, downloads the application corresponding to the first permission information, and determines the downloaded application corresponding to the first permission information as the target application.
[0196] For example, assuming that the first permission information is the second application licenser, the application corresponding to the first permission information is the second application, and the second application is not installed in the display device after querying the application center of the display device. Fig.15 As shown, the display device can jump to the application store and display the download interface of the second application. The download interface includes an installation option. The user can click the installation option and the display device starts downloading the second application.
[0197] In an implementation, in response to the first media resource library storing a media resource corresponding to the first resource identifier and having the second licensee, the media resource corresponding to the first resource identifier and having the second licensee is played through a system application.
[0198] In some embodiments, if the first media resource library stores a media resource corresponding to the first resource identifier and having the second permission information, it means that the display device can play the target media resource, and the system application can be used to play the target media resource. In this way, the user can preferentially use the system application configured by the display device manufacturer to play the media resource, which can play a role in promoting the display device manufacturer.
[0199] Second implementation: In response to the first permission information being different from the second permission information, if the display device has an application corresponding to the first permission information installed, the installed application corresponding to the first permission information is determined as the target application. If the display device has not installed the application corresponding to the first permission information, the application corresponding to the first permission information is downloaded, and the downloaded application corresponding to the first permission information is determined as the target application.
[0200] That is to say, if the first license information and the second license information are different, there is no need to query whether there is a target media resource from the first media resource library. Instead, it is possible to directly determine whether the application corresponding to the first license information is installed in the display device based on the first license information. If so, the installed application can be determined as the target application. If not, the application corresponding to the first license information can be downloaded, and the downloaded application can be determined as the target application.
[0201] Furthermore, after the target application is determined, the target media resource can be played through the target application according to the first resource identifier.
[0202] In a possible implementation, when the first license information is different from the second license information, and the first media resource library does not store a media resource corresponding to the first resource identifier and having the second licensee, it can be determined that the target application is not a system application, but a downloaded or installed application corresponding to the first license information. In this case, the first resource identifier can be sent to the server of the target application, and the server of the target application obtains the target media resource corresponding to the first resource identifier from the third media resource library corresponding to the server of the target application based on the first resource identifier, and sends the target media resource to the display device. After receiving the target media resource, the display device plays the target media resource through the target application.
[0203] In another possible implementation, when the first license information is different from the second license information, and the first media resource library stores a media resource corresponding to the first resource identifier and having the second licensee, in this case, the second resource identifier corresponding to the first resource identifier can be sent to the server of the system application, and the server of the system application obtains the target media resource corresponding to the second resource identifier from the first media resource library according to the second resource identifier, and sends it to the display device, and after the display device receives the target media resource, it plays the target media resource through the system application.
[0204] As an example, when the target application has been started, the play function of the target application can be directly called to play the target media resource.
[0205] As another example, when the target application is not started, the target application can be started first, and then directly jump to the third interface, such as Fig.16As shown, the display device displays the third interface, which includes the name, number of episodes, and introduction of the target media resource. The user can select any episode. After the display device detects the selection operation of any episode, it calls the play function of the target application to play the content of the corresponding episode from the acquired target media resource. Fig.17 As shown, Fig.17 A schematic diagram of playing the first episode of a target media resource for a display device.
[0206] In an embodiment of the present application, a display device receives a media resource playback request sent by a mobile terminal, the media resource playback request includes a first resource identifier of a target media resource and corresponding first license information, the first license information is used to indicate the corresponding licensor of an application that can play the target media resource, and the media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface. Then, in response to the first license information and the second license information of the display device being the same, the target media resource is played according to the first resource identifier. In response to the first license information and the second license information of the display device being different, the target application is determined, and the target media resource is played through the target application according to the first resource identifier. In other words, the user does not need to pay attention to the license information corresponding to the target media resource, and the display device plays the target media resource according to the first license information and the second license information, which reduces user operations and improves playback efficiency.
[0207] For ease of understanding, the following Fig.18 To the above Figure 8 The process of the method for playing media resources provided in the corresponding embodiment is illustrated by way of example, and may specifically include:
[0208] After receiving the media resource playback request, the fifth application in the display device first determines whether the first permission information is the same as the second permission information. If so, the target media resource is played through the system application. If not, it is determined whether there is a media resource corresponding to the first resource identifier and having the second permission information in the first media resource library. If so, the target media resource is played through the system application. If not, it continues to determine whether the application corresponding to the first permission information has been installed. If so, the application corresponding to the first permission information is determined as the target application. If not, the application corresponding to the first permission information is downloaded and the downloaded application is determined as the target application.
[0209] Fig.19 is a flowchart of a method for playing a media resource according to an exemplary embodiment. The method is applied to Figure 1 Please refer to the implementation environment shown. Fig.19 , the method may include the following steps:
[0210] Step 1901: In response to the first license information in the media asset playback request and the second license information of the display device being the same, according to the first resource identifier in the media asset playback request, the target media resource corresponding to the first resource identifier is played through the system application, the first license information is used to indicate the licensor corresponding to the application that can play the target media resource, and the system application and the second license information correspond to each other.
[0211] The system application is an application that has been configured before the display device leaves the factory, and the system application is used to play media resources. For example, the system application may be the fourth application.
[0212] As an example, the first license information and the second license information can be compared. When the first license information is the same as the second license information, it means that the target media resource is in the first media resource library of the system application server, and the display device supports the playback of the target media resource. Therefore, the first resource identifier can be sent to the system application server. The system application server obtains the corresponding media resource from the first media resource library based on the first resource identifier, and then sends the media resource to the display device, and the media resource is played through the system application for playing media resources in the display device.
[0213] Furthermore, the media resource playing request may be sent by the mobile terminal, or the media resource playing request may be generated by the display device itself.
[0214] In some embodiments, the media resource playback request is generated by the display device itself. When a user searches for media resources on the display device, the search results displayed by the display device or the results recommended based on the user's search terms may be the results of the entire network, including resources corresponding to the second licensee and resources not corresponding to the second licensee. When the user selects a certain media resource displayed on the display interface through a remote control, the display device generates a media resource playback request including the first license information corresponding to the media resource and the first resource identifier corresponding to the resource according to the selected media resource.
[0215] That is to say, the user can search for the media resources of the second licensor corresponding to the display device in the display device, and can also search for the media resources of the first licensor not corresponding to the display device. If the user selects the media resource, but the system application of the display device cannot play the media resource, the display device can generate a media resource playback request based on the selected media resource, which includes the first license information corresponding to the media resource and the first resource identifier corresponding to the media resource.
[0216] In some other embodiments, the media resource playback request may be sent by a mobile terminal. The display device receives the media resource playback request sent by the mobile terminal, the media resource playback request including a first resource identifier of a target media resource and corresponding first permission information, the first permission information being used to indicate a licensee corresponding to an application capable of playing the target media resource.
[0217] The media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface.
[0218] As an example, the mobile terminal may display a detail interface of a target media resource, and the detail interface may include a resource play option. When the user wants to play the target media resource on the display device, the resource play option may be triggered. After the mobile terminal detects the triggering operation on the resource play option, it may send a media resource play request to the display device, instructing the display device to play the target media resource according to the first resource identifier of the target media resource and the corresponding first permission information included in the media resource play request.
[0219] Furthermore, before displaying the details interface of the target media resource, the mobile terminal may display a first interface, which may include resource information of multiple media resources, and the resource information may include posters and names of the media resources, etc. In the process of displaying the first interface, the user may select a target media resource to be viewed from multiple media resources in the first interface according to the resource information of the multiple media resources, and then click on the target media resource. When the mobile terminal detects the selection operation of the target media resource, it jumps from the first interface to the details interface of the target media resource.
[0220] Furthermore, before displaying the first interface, the mobile terminal may also display a second interface, which may include a resource display option. In the second interface, the user may click on the resource display option, and after the mobile terminal detects the triggering operation on the resource display option, it may jump from the second interface to the first interface.
[0221] Furthermore, in order to use a mobile terminal to control a display device to play media resources, it is first necessary to bind the mobile terminal to the display device and establish a communication connection between the mobile terminal and the display device.
[0222] As an example, the user can bind the mobile terminal to the display device by using the third application to scan the QR code. The third application can be pre-installed in the mobile terminal, and the fifth application can be pre-installed in the display device. The third application can be used to scan the QR code displayed by the fifth application, so as to bind the mobile terminal to the display device.
[0223] As another example, the user may download in advance on the mobile terminal a system application that can be used to play videos that is the same as that of the display device. The user uses an account to log in to the mobile version of the fourth application on the mobile terminal, and uses the same account to log in to the TV version of the fourth application on the display device. In this way, any operation performed by the user in the application on the mobile terminal can be synchronously sent to the display device, thereby completing the binding of the mobile terminal and the display device.
[0224] It should be noted that the above is only an exemplary implementation. The specific implementation of this step can be found in the relevant descriptions in step 801 and step 802, and the embodiments of the present application will not be repeated here.
[0225] Step 1902: In response to the first permission information being different from the second permission information of the display device, playing the target media resource through the target application corresponding to the first permission information.
[0226] In some embodiments, the system application of the display device can play the media resources of one licensor, but cannot play the media resources of other licensors. The target application can also play the media resources of one licensor, but cannot play the media resources of other licensors. In this case, the system application can play the media resources corresponding to the second license information, but cannot play the media resources corresponding to the first license information. Therefore, the target media resources need to be played through the target application.
[0227] In implementation, in response to the first permission information and the second permission information of the display device being different, the specific implementation of playing the target media resource through the target application corresponding to the first permission information includes: if the target application corresponding to the first permission information is installed in the display device, starting the target application, and playing the target media resource according to the first resource identifier. If the target application corresponding to the first permission information is not installed in the display device, installing and starting the target application, and playing the target media resource according to the first resource identifier.
[0228] That is to say, if the first permission information and the second permission information are different, it can be directly determined based on the first permission information whether the application corresponding to the first permission information is installed in the display device. If so, the target media resource can be played through the installed target application. If not, the target application corresponding to the first permission information can be installed, and the target media resource can be played through the installed target application.
[0229] As an example, after determining the target application, the display device can send the first resource identifier to the server of the target application. The server of the target application obtains the target media resource from the third media resource library based on the first resource identifier and sends the target media resource to the display device, and then the display device plays the target media resource through the target application.
[0230] In an embodiment of the present application, a display device receives a media resource playback request sent by a mobile terminal, the media resource playback request includes a first resource identifier of a target media resource and corresponding first license information, the first license information being used to indicate the licensor corresponding to an application that can play the target media resource. In response to the first license information being the same as the second license information of the display device, the target media resource is played through a system application according to the first resource identifier, and the system application corresponds to the second license information. In response to the first license information being different from the second license information of the display device, the target media resource is played through a target application corresponding to the first license information. In other words, the user does not need to pay attention to the license information corresponding to the target media resource, and the display device plays the target media resource according to the first license information and the second license information, thereby reducing user operations and improving playback efficiency.
[0231] Fig. 20 is a flowchart of a method for playing a media resource according to an exemplary embodiment. The method is applied to Figure 1 Please refer to the implementation environment shown. Fig. 20 , the method may include the following steps:
[0232] Step 2001: receiving a media resource playing request sent by a mobile terminal, the media resource playing request including a first resource identifier of a target media resource and first permission information corresponding to the target media resource, the first permission information being used to indicate a licenser corresponding to an application capable of playing the target media resource.
[0233] The media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface.
[0234] The media resource playback request is sent by the mobile terminal based on a detected trigger operation after the target media resource is displayed on the details interface.
[0235] As an example, the mobile terminal may display a detail interface of a target media resource, and the detail interface may include a resource play option. When the user wants to play the target media resource on the display device, the resource play option may be triggered. After the mobile terminal detects the triggering operation on the resource play option, it may send a media resource play request to the display device, instructing the display device to play the target media resource according to the first resource identifier of the target media resource and the corresponding first permission information included in the media resource play request.
[0236] Furthermore, before displaying the details interface of the target media resource, the mobile terminal may display a first interface, which may include resource information of multiple media resources, and the resource information may include posters and names of the media resources, etc. In the process of displaying the first interface, the user may select a target media resource to be viewed from multiple media resources in the first interface according to the resource information of the multiple media resources, and then click on the target media resource. When the mobile terminal detects the selection operation of the target media resource, it jumps from the first interface to the details interface of the target media resource.
[0237] Furthermore, before displaying the first interface, the mobile terminal may also display a second interface, which may include a resource display option. In the second interface, the user may click on the resource display option, and after the mobile terminal detects the triggering operation on the resource display option, it may jump from the second interface to the first interface.
[0238] Furthermore, in order to use a mobile terminal to control a display device to play media resources, it is first necessary to bind the mobile terminal to the display device and establish a communication connection between the mobile terminal and the display device.
[0239] As an example, the user can bind the mobile terminal to the display device by using the third application to scan the QR code. The third application can be pre-installed in the mobile terminal, and the fifth application can be pre-installed in the display device. The third application can be used to scan the QR code displayed by the fifth application, so as to bind the mobile terminal to the display device.
[0240] As another example, the user may download in advance on the mobile terminal a system application that can be used to play videos that is the same as that of the display device. The user uses an account to log in to the mobile version of the fourth application on the mobile terminal, and uses the same account to log in to the TV version of the fourth application on the display device. In this way, any operation performed by the user in the application on the mobile terminal can be synchronously sent to the display device, thereby completing the binding of the mobile terminal and the display device.
[0241] It should be noted that the above is only an exemplary implementation. The specific implementation of this step can be found in the relevant descriptions in step 801 and step 802, and the embodiments of the present application will not be repeated here.
[0242] Step 2002: In response to the first permission information being identical to the second permission information of the display device, the target media resource is played through the system application according to the first resource identifier.
[0243] The system application is an application that has been configured before the display device leaves the factory, and the system application is used to play media resources. For example, the system application may be the fourth application.
[0244] As an example, the first license information and the second license information can be compared. When the first license information is the same as the second license information, it means that the target media resource is in the first media resource library of the system application server, and the display device supports the playback of the target media resource. Therefore, the first resource identifier can be sent to the system application server. The system application server obtains the corresponding media resource from the first media resource library based on the first resource identifier, and then sends the media resource to the display device, and the media resource is played through the system application for playing media resources in the display device.
[0245] Step 2003: In response to the first permission information being different from the second permission information of the display device, a query request including a first resource identifier is sent to a server of the system application, and a reference media resource is played through the system application based on the address information sent by the server of the system application.
[0246] Among them, the query request is used to enable the server of the system application to query whether a reference media resource is stored in the first media resource library, the reference media resource is a media resource corresponding to the first resource identifier and having a second licensee, and to feedback the address information of the queried reference media resource to the display device, the second licensee refers to the licensee indicated by the second license information.
[0247] The reference media resource and the target media resource are both media resources corresponding to the first resource identifier, but the corresponding license information is different. The target media resource corresponds to the first license information, and the reference media resource corresponds to the second license information. For example, the target media resource is the X movie of the sixth application licensee, and the reference media resource is the X movie of the first application licensee.
[0248] That is to say, if the first license information and the second license information of the display device are different, a query request including the first resource identifier can be sent to the server of the system application. After receiving the query request, the server of the system application queries whether there is a media resource corresponding to the first resource identifier and having the second licensee in the first media resource library based on the first resource identifier. If so, the queried media resource is called a reference media resource, and the address information of the reference media resource is obtained, and the address information is sent to the display device. The display device obtains the reference media resource based on the address information and plays the reference media resource through the system application.
[0249] As an example, when the first license information and the second license information are different, it means that the display device may not support the playback of the target media resource, but because the display device manufacturer may have cooperation with the licensor corresponding to the first license information, the target media resource may be in the first media resource library corresponding to the display device and can be played through the display device, and the license information corresponding to the target media resource in the first media resource library corresponding to the display device is the second license information. In this way, it is necessary to further determine whether there is a reference media resource corresponding to the first resource identifier and having the second license information in the first media resource library based on the first resource identifier and the second license information.
[0250] In one possible implementation, the first resource identifier can be sent to a server of a system application. When the first resource identifier includes a resource name, the server of the system application can query from the first media resource library based on the resource name whether there is a media resource that includes the resource name and belongs to the second license information. If so, the queried media resource can be used as a reference media resource, and address information of the reference media resource can be obtained. The address information is sent to a display device, and then the display device obtains the reference media resource based on the address information, and plays the reference media resource through the system application.
[0251] In another possible implementation, the first resource identifier can be sent to a server of a system application. When the first resource identifier includes a URL, the server of the system application can query from the first media resource library whether there is a second resource identifier including the resource name according to the resource name included in the URL. If so, it is determined whether the media resource corresponding to the second resource identifier corresponds to the second license information. If so, it can be determined that a reference media resource is stored in the first media resource library, and address information of the reference media resource is obtained. The address information can be a URL. The address information is sent to a display device. The display device obtains the reference media resource based on the address information and plays the reference media resource through the system application.
[0252] In an embodiment of the present application, a media resource playback request sent by a mobile terminal is received, and the media resource playback request includes a first resource identifier of a target media resource and first license information corresponding to the target media resource, and the first license information is used to indicate the licensor corresponding to the application that can play the target media resource. In response to the first license information and the second license information of the display device being the same, the target media resource is played through the system application according to the first resource identifier. In response to the first license information and the second license information of the display device being different, a query request including the first resource identifier is sent to the server of the system application, and based on the address information sent by the server of the system application, the reference media resource is played through the system application. In other words, the user does not need to pay attention to the license information corresponding to the target media resource, and the display device plays the target media resource according to the first license information and the second license information, thereby reducing user operations and improving playback efficiency.
[0253] For ease of understanding, as an example, the following Fig.21 The method for playing media resources provided in the embodiment of the present application is illustrated by way of example.
[0254] The third application of the mobile terminal sends a media playback request to the display device, which includes a first resource identifier of a target media resource and corresponding first permission information. The fifth application of the display device receives the media playback request and then determines whether the first permission information and the second permission information are the same.
[0255] If the first license information and the second license information are the same, the fifth application sends the first resource identifier to the system application, starts the system application, and then the system application sends the first resource identifier to the server of the system application. The server of the system application obtains the target media resource corresponding to the first resource identifier from the first media resource library, and sends the target media resource to the system application, and the system application can play the target media resource.
[0256] If the first license information and the second license information are not the same, the fifth application may send a query request including the first resource identifier to the server of the system application, and the server of the system application determines whether the first media resource library stores a reference media resource, which is a media resource corresponding to the first resource identifier and having the second license information. If yes, the address information of the reference media resource is sent to the fifth application, and the fifth application sends the address information of the reference media resource to the system application, the system application is started, and then the system application obtains the reference media resource from the server of the system application based on the address information of the reference media resource and plays the reference media resource.
[0257] For ease of understanding, as another example, the following Fig. 22 The method for playing media resources provided in the embodiment of the present application is illustrated by way of example.
[0258] The third application of the mobile terminal sends a media playback request to the display device, which includes a first resource identifier of a target media resource and corresponding first permission information. The fifth application of the display device receives the media playback request and then determines whether the first permission information and the second permission information are the same.
[0259] If the first permission information and the second permission information are the same, the target media resource can be played directly through the system application.
[0260] If the first permission information and the second permission information are not the same, the fifth application sends a query request including the first resource identifier to the server of the system application, and the server of the system application determines whether the first media resource library stores a media resource corresponding to the first resource identifier and having the second permission information, and if not, feeds back a message to the fifth application that there is no target media resource corresponding to the second permission information. Then the fifth application determines whether the display device is installed with the target application corresponding to the first permission information.
[0261] If the display device is installed with a target application corresponding to the first permission information, the first resource identifier is sent to the target application and the target application is started. The target application obtains the target media resource from the server of the target application based on the first resource identifier and plays the target media resource.
[0262] If the display device does not have the target application corresponding to the first permission information installed, the fifth application requests the application market to download the target application, and the application market sends an installation success message to the fifth application after downloading and installing the target application. Then the fifth application sends the first resource identifier to the target application, starts the target application, and the target application obtains the target media resource from the server of the target application based on the first resource identifier and plays the target media resource.
[0263] In some embodiments, a computer-readable storage medium is further provided, in which a computer program is stored, and when the computer program is executed by a processor, the steps of the method for playing media resources in the above embodiment are implemented. For example, the computer-readable storage medium can be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.
[0264] It is worth noting that the computer-readable storage medium mentioned in the present application may be a non-volatile storage medium, in other words, a non-transitory storage medium.
[0265] It should be understood that all or part of the steps to implement the above embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. The computer instructions can be stored in the above-mentioned computer readable storage medium.
[0266] That is, in some embodiments, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the steps of the method for playing media resources described above.
[0267] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit it. Although the present application has been described in detail with reference to the aforementioned embodiments, those skilled in the art should understand that they can still modify the technical solutions described in the aforementioned embodiments, or replace some or all of the technical features therein with equivalents. However, these modifications or replacements do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for playing a media resource, characterized in that: Applied in a television, the method comprises: Receiving a media resource playback request sent by a mobile terminal, the media resource playback request including a resource identifier and first permission information, wherein different permission information corresponds to different integrated broadcast control licensees designated by the radio and television; determining whether the first permission information is the same as second permission information of a system application preset in the television; When the second permission information is the same as the first permission information, the system application is used to play the media resource corresponding to the resource identifier; When the second permission information is different from the first permission information, determining whether the television has installed the application corresponding to the first permission information according to the first permission information; When the application corresponding to the first permission information is not installed in the television, a download interface of the application corresponding to the first permission information is displayed, and the user can choose to install or exit.
2. The method according to claim 1, characterized in that When the application corresponding to the first permission information is installed in the television, the media resource corresponding to the resource identifier is played through the application corresponding to the first permission information.
3. The method according to claim 1, characterized in that The download interface includes an installation option, and the method further includes: receiving a triggering operation for the installation option; Download the application corresponding to the first permission information.
4. A television, comprising a processor and a memory, wherein the television is configured to execute the method according to any one of claims 1 to 3.
Citation Information
Patent Citations
Method of playing multimedia file, mobile terminal and fixing terminal
CN104967608A
Television application installing method and device
CN105898482A
Method and device for managing play of multimedia files in electronic equipment
CN106886583A