WO2024174648A1 - 源设备、接力设备和设备控制方法 - Google Patents
源设备、接力设备和设备控制方法 Download PDFInfo
- Publication number
- WO2024174648A1 WO2024174648A1 PCT/CN2023/135089 CN2023135089W WO2024174648A1 WO 2024174648 A1 WO2024174648 A1 WO 2024174648A1 CN 2023135089 W CN2023135089 W CN 2023135089W WO 2024174648 A1 WO2024174648 A1 WO 2024174648A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- relay
- information
- target
- media asset
- media
- Prior art date
Links
- 238000000034 method Methods 0.000 title claims abstract description 46
- 230000008054 signal transmission Effects 0.000 claims description 178
- 230000004044 response Effects 0.000 claims description 55
- 238000012360 testing method Methods 0.000 claims description 46
- 238000012795 verification Methods 0.000 claims description 7
- 238000010586 diagram Methods 0.000 description 40
- 230000006870 function Effects 0.000 description 34
- 230000008569 process Effects 0.000 description 19
- 238000004891 communication Methods 0.000 description 16
- 238000012790 confirmation Methods 0.000 description 10
- 230000002452 interceptive effect Effects 0.000 description 10
- 230000003993 interaction Effects 0.000 description 6
- 238000012545 processing Methods 0.000 description 6
- 238000012546 transfer Methods 0.000 description 4
- 101001121408 Homo sapiens L-amino-acid oxidase Proteins 0.000 description 3
- 102100026388 L-amino-acid oxidase Human genes 0.000 description 3
- 101100012902 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) FIG2 gene Proteins 0.000 description 3
- 101100233916 Saccharomyces cerevisiae (strain ATCC 204508 / S288c) KAR5 gene Proteins 0.000 description 3
- 101000827703 Homo sapiens Polyphosphoinositide phosphatase Proteins 0.000 description 2
- 102100023591 Polyphosphoinositide phosphatase Human genes 0.000 description 2
- 238000013473 artificial intelligence Methods 0.000 description 2
- 230000005540 biological transmission Effects 0.000 description 2
- 230000000007 visual effect Effects 0.000 description 2
- 241000699670 Mus sp. Species 0.000 description 1
- 230000002159 abnormal effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010411 cooking Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000007667 floating Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 230000001960 triggered effect Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/438—Interfacing the downstream path of the transmission network originating from a server, e.g. retrieving encoded video stream packets from an IP network
Definitions
- the present disclosure relates to the technical field of device control, and in particular to a source device, a relay device, and a device control method.
- a source device comprising: a display configured to display an image and/or a user interface; a user interface configured to receive instructions from a user; a communicator configured to communicate with an external device according to a predetermined protocol; a memory configured to store computer instructions and data associated with the source device; at least one processor connected to the display, the user interface, the communicator and the memory, and configured to execute computer instructions so that the source device executes: in response to a target media asset playback instruction, controlling the display to display the target media asset; in response to a relay playback instruction, obtaining a first device identifier of the source device and target relay capability information corresponding to the current service; based on the The method comprises the steps of: generating a relay device acquisition request based on the first device identifier and the target relay capability information, and sending the relay device acquisition request to the server; receiving a relay device list sent by the server and controlling a display to display the relay device list, wherein the relay device list includes at least one relay
- a relay device comprising: a display configured to display an image and/or a user interface; a user interface configured to receive instructions from a user; a communicator configured to communicate with an external device according to a predetermined protocol; a memory configured to store computer instructions and data associated with the relay device; at least one processor connected to the display, the user interface, the communicator and the memory, and configured to execute computer instructions so that the relay device executes: in response to relay playback information sent by a source device, parsing the relay playback information to obtain media asset playback information and a first media asset license; the media asset playback information includes a media asset name and a media asset playback progress; the relay playback information is composed of When the user selects the relay device in the relay device list, the source device generates the media playback information and the first media asset license based on the target media asset, and sends it to the relay device; obtains the media asset license information supported for playback by the relay device; if the media asset license information
- a device control method which is applied to a source device, and the method includes: in response to a target media asset playback instruction, controlling a display to display the target media asset; in response to a relay playback instruction, obtaining a first device identifier of the source device and target relay capability information corresponding to a current service; generating a relay device acquisition request based on the first device identifier and the target relay capability information, and sending the relay device acquisition request to a server; receiving a relay device list sent by the server and controlling a display to display the relay device list, wherein the relay device list includes at least one relay device; in response to a user selecting a target relay device, obtaining media asset playback information and a first media asset license plate of the target media asset; generating relay playback information based on the media asset playback information and the first media asset license plate, and sending the relay playback information to the target relay device, so that the target relay device relays the target media asset based on the relay playback information.
- a device control method which is applied to a relay device, and the method includes: in response to relay playback information sent by a source device, parsing the relay playback information to obtain media asset playback information and a first media asset license; the media asset playback information includes a media asset name and a media asset playback progress; the relay playback information is generated by the relay device based on the media asset playback information and the first media asset license of the target media when the user selects a relay device in a relay device list, and sent to the relay device; obtaining media asset license information supported for playback by the relay device; if the media asset license information includes the first media asset license, relaying the playback of the target media based on the media asset playback progress through a first application; the first application is an application that supports the first media asset license; if the media asset license information does not include the first media asset license, sending a target media asset acquisition request carrying the media asset license information and the media asset name to a server; and relaying the playback
- FIG1 is a schematic diagram showing an application scenario in some embodiments.
- FIG2 shows a block diagram of a configuration of a control device 100 in some embodiments
- FIG3 shows a hardware configuration block diagram of a display device 200 according to some embodiments
- FIG. 4 shows a schematic diagram of software configuration in a display device 200 in some embodiments
- FIG5 shows a block diagram of software configuration of a common relay component in some embodiments
- FIG6 shows a schematic diagram of a framework of a display device content service relay system in some embodiments
- FIG. 7 shows a schematic diagram of a media resource recommendation page in some embodiments
- FIG8 shows an interactive flow chart of a relay process performed by a display device in some embodiments
- FIG9 is a schematic diagram showing relay mode confirmation information in some embodiments.
- FIG10 is a schematic diagram showing a control area in some embodiments.
- FIG11 is a schematic diagram showing an interface for displaying device status in some embodiments.
- FIG12 is a schematic diagram showing a relay device list in some embodiments.
- FIG13 is a schematic diagram showing a relay scenario in some embodiments.
- FIG14 is a schematic diagram showing a target relay device displaying relay prompt information in some embodiments.
- FIG15 is a schematic diagram showing a connection between a display device and a signal transmission device in some embodiments.
- FIG16 is a schematic diagram showing buttons of a set-top box remote controller in some embodiments.
- FIG17 is a schematic diagram showing a user interface in some embodiments.
- FIG18 is a schematic diagram showing an application panel in some embodiments.
- FIG19 is a schematic diagram showing a media resource channel interface in some embodiments.
- FIG20 is a schematic diagram showing a cable television interface in some embodiments.
- FIG21 is a schematic diagram showing third-party control mode confirmation information in some embodiments.
- FIG. 22 shows a flowchart of the interaction between a display device and a terminal device in some embodiments.
- the display device may have various implementation forms, for example, it may be a television, a smart television, a laser projection device, a monitor, an electronic whiteboard (electronic bulletin board), an electronic table (electronic table), etc.
- FIG1 shows a schematic diagram of an application scenario in some embodiments.
- a display device 200 a mobile terminal 300 , a refrigerator smart screen 400 , a smart box 500 , a speaker device 600 and a server 700 are included.
- the communication protocols for realizing the above-mentioned Internet of Everything may include local area network protocols, wide area network protocols, and short-range wireless communication protocols that are not restricted by the network.
- the local area network protocol includes but is not limited to the HSP communication protocol
- the wide area network protocol includes but is not limited to the AIOT protocol
- the short-range wireless communication protocol includes but is not limited to the Bluetooth transmission protocol and the infrared transmission protocol.
- the communication protocol channels of the display device can be divided into a local area network-based local area network protocol channel, a wide area network-based wide area network protocol channel, and other protocol channels.
- Other protocol channels include Bluetooth protocol channels, infrared protocol channels, etc.
- Each protocol channel can support multiple communication protocols.
- the display devices in the above scenarios may support one or more of the aforementioned protocol channels.
- the display device can establish a communication connection with the server to exchange information with the server, such as providing various content and interactive information to the display device.
- the display device can be allowed to communicate through a local area network (LAN), a wireless local area network (WLAN) and other networks.
- the server 700 can be a cluster or multiple clusters, and can include one or more types of servers.
- the same scene shown in FIG. 1 may also include other display devices, including but not limited to touch-screen integrated devices, projection devices, tablet computers, computers, laptop computers, smart cooking devices, and external devices of the various display devices mentioned above, such as keyboards, mice, game controllers, etc.
- the number of the same display devices may be one or more.
- multiple display devices 200 may exist in the scene at the same time.
- different display devices can control each other, or a specified display device can be controlled by the control device 100.
- a user can operate the display device 200 through the control device 100 or the mobile terminal 300.
- a user can operate the smart box 500 or the refrigerator smart screen 400 through the mobile terminal 300, and/or, by operating the display device 200 or the mobile terminal 300, operate the speaker device 600, etc.
- other display devices are controlled by using applications running on the mobile terminal 300 .
- the processor 250 controls the operation of the display device and responds to the user's operation through various software control programs stored in the memory.
- the processor 250 controls the overall operation of the display device 200.
- the user can input a user command in a graphical user interface (GUI) displayed on the display 260, and the user input interface receives the user input command through the graphical user interface (GUI).
- GUI graphical user interface
- the user can 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 user input command.
- FIG8 shows an interactive flow chart of a relay process performed by a display device in some embodiments, including the following steps:
- the source device controls the display to display a list of relay devices
- the source device generates relay playback information based on the media asset playback information and the first media asset license, and sends the relay playback information to the target relay device;
- the target relay device relays and plays the target media asset based on the relay playback information.
- the display device can play the target media specified by the user.
- the display device as the source device after responding to the user's target media play instruction, its internal processor can control the display to display the target media.
- the user can control the source device to display the relay device that can be used for relaying. After a target relay device is reached, the source device can instruct the target relay device to relay the playback of the target media asset.
- the user may send a relay play instruction to the source device to instruct the initiation of a relay process, so as to control other display devices to relay play of the target media asset.
- the user can send a relay play instruction to the display device by operating a designated button of the remote control.
- the correspondence between the relay play instruction and the remote control button is pre-bound.
- a relay mode button is set on the remote control.
- the remote control sends a relay play instruction to the processor 250, and the processor 250 controls the display device to enter the relay mode.
- the processor 250 can control the display device to exit the relay mode.
- the user can use a sound collector of the display device, such as a microphone, to send a relay playback instruction to the display device by voice input to control the display device to enter the relay mode.
- the display device may be provided with an intelligent voice system, which can recognize the user's voice to extract the instruction content input by the user.
- a relay playback instruction may also be sent to the display device.
- a control may be set in the mobile phone, through which a user may select whether to enter the relay mode, thereby sending a relay playback instruction to the processor 250, and the processor 250 may control the display device to enter the relay mode.
- a relay mode option may also be set in the UI interface of the display device. When the user clicks on the option, the display device may be controlled to enter or exit the relay mode.
- the processor 250 can control the display 260 to display the relay mode confirmation information, so that the user can confirm again whether to control the display device to enter the relay mode.
- FIG9 shows a schematic diagram of the relay mode confirmation information in some embodiments.
- the user controls the control area to be called out through a certain operation or a combination of multiple operations.
- the control area centrally displays user-operable controls, including relay button controls. The user triggers the display device to perform a corresponding operation by operating a certain control.
- the processor may first obtain a device identifier of the display device.
- the device identifier of the source device is referred to as a first device identifier.
- the processor may also obtain target relay capability information corresponding to a current service of the display device.
- the device identifier can be used to uniquely identify the display device, thereby distinguishing different display devices. Considering that the user can set the device name of the display device by himself, there may be a situation where multiple display devices have the same device name. Therefore, in the embodiment of the present disclosure, the device name is not used to distinguish the display devices, but a device identifier corresponding to each display device is generated.
- the processor may obtain device information of the display device, where the device information may include a device ID of the display device, such as a Device ID, and may also include a physical address of the display device, such as a MAC address. It should be noted that for different display devices, their Device IDs should be different, and their MAC addresses should also be different. Considering that the technicians may have mistakenly marked the device information of two display devices when the display devices leave the factory, the processor can generate a device identification of the display device based on the device ID and physical address of the display device as the unique identification of the display device.
- the processor may concatenate the device ID and the physical address of the display device, and the obtained concatenated string is the device identification of the display device.
- the display device may have multiple functions, each of which may correspond to an application scenario, also known as a service, such as video playback, audio playback, games, web pages and other services. Different services correspond to different applications, and different applications may correspond to different relay capabilities.
- the relay capability may refer to the ability to continue to execute the corresponding operation of the application data of the application.
- the relay capability refers to the ability of the application to continue to present the content, such as the type of content that can be presented, the presentation method, etc.
- its content presentation capability may be its ability to play video files, including various parameters of playable video files, etc.
- the receiving device when it receives a request from the source device to push content, the content is continued to be played through the application whose relay capability matches the content.
- the relay content is a video
- the receiving device needs to continue to play the video through the video playback application on it
- the relay content is text
- the receiving device needs to continue to display the text through the text application (such as notepad) on it.
- the relay capability may have different levels, such as first-level capability and second-level capability.
- first-level capability and second-level capability Considering the actual functions of the content application, the real relay capability of the content application can be described by a level of relay capability or a combination of multiple levels of capabilities. It should be understood that the relay capability of each application can be customized according to its actual function.
- the data form and data content of the relay capability are not limited in the disclosed embodiment. However, it should be noted that the relay capability applied on the display device determines which content the display device can relay to play. In other words, the relay capability applied on the display device determines the ability of the display device to relay the content of other devices.
- the display device when a display device does not have an application for relaying the playback of a certain content, then the display device cannot relay the playback of the content, and thus cannot become a relay device for the content. Therefore, when the source device indicates to relay the playback of the video, the display device corresponding to the application program that plays the video can be used as a relay device. When the source device indicates to relay the display of text, the display device corresponding to the application program that displays the text can be used as a relay device.
- the processor can obtain the relay capability corresponding to the current service of the display device, which is called the target relay capability in the embodiment of the present disclosure, such as video relay capability, audio relay capability, etc.
- the processor can generate the target relay capability information.
- the processor may generate a relay device acquisition request based on the first device identifier and the target relay capability information.
- the relay device acquisition request is used to acquire other display devices that support the target relay capability information, and the processor may send the relay device acquisition request to the server.
- the server can filter out other display devices with target relay capability information, and can also determine the current source device according to the first device identifier, thereby obtaining the display device that the source device can indicate the relay.
- the server can find the intersection of these two display devices to obtain the display device that meets the relay source requirements, that is, the relay device corresponding to the source device.
- the server can generate a relay device list and send it to the source device so that the user can select the target relay device.
- the server may pre-compute statistics of all display devices, such as relay capabilities supported by the display devices, device identifications, etc., so that when a display device sends a relay device acquisition request, the server may directly filter out the corresponding relay device.
- All display devices can be bound to the server.
- the display device When the display device is turned on, it can directly send its related information to the server so that the server can perform statistics.
- the processor can directly obtain the device identification of the display device. Since the device identification of each display device is unique, the device identification can also be used as the unique identification of the display device in the server.
- the display device can send the device identification to the server based on a preset period, that is, the device identification is sent to the server every preset period.
- the server can also determine the status of the display device based on the preset period. In each preset period, if the server receives the device identification, it can mark the display device as an online device. If the server does not receive the device identification within the preset period, the server can also determine the status of the display device based on the preset period. If the device ID is found, the displayed device will be marked as an offline device.
- the processor can also generate a request data packet based on the wide area network IP address and the device identification to log its own status in the server.
- the server can parse the request data packet to determine the device identification of the display device and mark this device as online. If the server has not received the request data packet for more than a preset period, the device will be marked as offline.
- the request data packet can be a heartbeat packet, which is a communication packet that regularly notifies the other party of the status of the machine between the display device and the server.
- the display device in the above embodiment regularly sends a heartbeat packet to the server through the wide area network protocol channel, so that the server determines the wide area network online status of the display device based on the heartbeat packet.
- the display devices in consideration of device security, in order to prevent the display device from being randomly instructed by other devices to relay, the display devices can also be associated so that the associated display devices can instruct each other on the relay process.
- the user can log in to the user account in the display device, and the server can associate the display device according to the user account information of the display device.
- the processor can count the user account information and send the user account information to the server.
- the server can count the user account information of all display devices and associate the display devices with the same user account, which can be to associate the device identifiers of all display devices under the same user account.
- the server can parse the first device identifier of the display device and filter out other display devices corresponding to the device identifier of the first device identifier, as the source device can indicate the display device of the relay.
- the processor may also count the relay capability information of the display device, including all relay capabilities of the display device.
- the public relay component may scan the relay capabilities of each application in the display device to generate relay capability information.
- the processor may send the relay capability information to the server. After receiving the relay device acquisition request from the source device, the server may filter out the display device with the target relay capability information according to the relay capability information of the display device.
- the server can filter out display devices whose source devices can indicate relay and have target relay capability information as relay devices for the source devices.
- the user can also query the status of other display devices that can be relayed in the display device.
- the processor can send a device acquisition request to the server, and the server can count other display devices associated with the current display device, that is, all display devices under the user account.
- the server can also obtain the online status of each display device, and send all devices and online status under the user account to the current display device.
- the processor can control the display to display the display device status.
- Figure 11 shows a schematic diagram of the display device status interface in some embodiments. As shown in Figure 11, the display device status interface includes all display devices under the user account and the online status of each display device.
- the user may also query the current online display device status in the display device, and may send an online device acquisition request carrying a first device identifier to the server.
- the server may parse the first device identifier, and count the online devices associated with the first device identifier, and may also obtain the device identifier of each online device, which is referred to as the second device identifier in the disclosed embodiment.
- the server may generate an online device list, including the second device identifier of each online device.
- the server may send the online device list to the current display device.
- the display device may display the status of the online devices.
- the display device may also enable other display device status notification functions.
- the display device may send an online status notification request to the server, and the server may monitor the online status of other display devices.
- the server may notify the current display device.
- the display device may resend an online device acquisition request to the server to update the status of the online device.
- the processor may further generate a broadcast packet, which carries the LAN network address of the active device, i.e., the LAN IP address, and the first device identifier, for enabling the display device in the LAN to feedback reply information.
- the processor may send the broadcast packet to the LAN, and other display devices in the LAN may obtain the broadcast packet.
- the broadcast packet of the source device can be obtained.
- These display devices can parse the broadcast packet to obtain the local area network IP address and the first device identifier.
- these display devices can obtain their own device identifiers, which are referred to as third device identifiers in the disclosed embodiment.
- the display device can generate reply information based on the third device identifier.
- the reply information can be fed back to the source device based on the LAN IP address.
- other display devices in the LAN are referred to as reply devices, and the source device can receive the reply information fed back by all reply devices in the LAN, and can parse them respectively to obtain the third device identifier corresponding to each reply device.
- the source device can determine whether these replying devices are online devices.
- the source device can compare the third device identifier with the second device identifier of the online device. If a third device identifier is the same as a second device identifier, it can be determined that the replying device corresponding to the third device identifier is an online device. At this time, the source device can determine the replying device as a local area network device. Based on this, each display device can determine its corresponding local area network device.
- the server may feedback a relay device list including several relay devices.
- the processor may control the display to display the relay device list.
- FIG12 shows a schematic diagram of a relay device list in some embodiments.
- the target media asset is played in the display, and the relay device list includes display devices A, B, C, and D, which can be used as relay devices.
- the display can also display some additional user guidance options and guidance information. For example, the user can trigger the relay function introduction page by operating the "?" control, and the relay function introduction page is at least used to display the introduction information of the relay function, such as the relay operation method.
- the guidance information of "Press the confirmation key to relay, press the menu key to adjust the order” can also be displayed, and the guidance information is used to remind the user that when a certain device option is selected, the relay process can be triggered by operating the confirmation key on the remote control, and the display order of the device options in the relay display device list can be adjusted by operating the menu key on the remote control.
- a switch button of "Original device continues to play” is also displayed. When the user operates to turn on the switch button, the public relay component pushes the content to the relay device, and the local device continues to play the content. When the user operates to turn off the switch button, the public relay component pushes the content to the relay device, and the content application on the local device can exit to end the playback of the content.
- the user operates to turn off the switch button if the relay device fails to relay, the user can choose to continue playing the content on the local device, or end playing the content.
- the user can select a relay device in the relay device list to relay the target media asset, which is referred to as the target relay device in the disclosed embodiment.
- the processor can obtain the media asset playback information and the first media asset license of the target media asset.
- the media asset playback information may include the media asset name and the media asset playback progress of the target media asset.
- the media asset playback progress may include the current playback selection and playback duration information of the target media asset.
- the media asset license refers to the license information corresponding to the source of the target media asset, which is used to characterize the media asset provider, for example, it can be the name of the media provider.
- Each display device is usually equipped with a fixed media asset license, so the media asset license corresponding to the display device can be obtained from the system configuration of the display device.
- the processor may generate relay playback information based on the media asset playback information and the first media asset license, and send the relay playback information to the target relay device to instruct the target relay device to relay playback of the target media asset.
- the processor Before sending the relay play information, the processor can detect whether the target relay device is a LAN device of the source device. If so, it can be directly sent to the target relay device based on the LAN channel. If not, the relay play information can be first sent to the server, and then sent to the target relay device by the server.
- the target relay device after receiving the relay playback information sent by the source device, the target relay device can parse the relay playback information to obtain the media asset playback information and the first media asset license.
- the target relay device can first obtain its own media asset license information that supports playback, and the processor can query the media asset license information in the system configuration of the target relay device.
- the processor can obtain an application that supports the first media asset license, which is referred to as the first application in the disclosed embodiment, and the processor can control the first application to relay the target media asset based on the media asset playback progress.
- the first application can first search for the target media asset according to the media asset name of the target media asset, and can determine the current selection status and playback duration of the target media asset according to the media asset playback progress, thereby relaying the playback of the target media asset.
- the target relay device After the target relay device takes over to play the target media asset, it can also send a relay success prompt message to the source device. After receiving the successful relay prompt message, you can stop playing the target media asset.
- the target relay device can generate a target media asset acquisition request, which carries the media asset license information and the media asset name.
- the target relay device can send the target media asset acquisition request to the server, and the server can query the relevant media asset information and generate feedback information and send it to the target relay device.
- the target device can relay the target media asset according to the feedback information sent by the server.
- the server can search for target media asset related resources. Since the media asset license information of the target relay device does not include the first media asset license, the target relay device cannot play various media asset resources corresponding to the first media asset license. At this time, the server can obtain the media that the target relay device can play, that is, the media asset resources corresponding to the media asset license information.
- the server can first parse the target media asset acquisition request to obtain the media asset license information and media asset name.
- the server can search for all media asset resources corresponding to the media asset name based on the media asset name, and check whether there are media assets corresponding to the media asset license information.
- the target media asset is exclusively provided by a certain media asset supplier, the target media asset only corresponds to one media asset license.
- the target media asset will correspond to multiple media asset licenses.
- the server can obtain the media resources corresponding to the media asset license that the target relay device can play.
- the server may generate media asset resource information.
- the media asset resource information may be a terminal playback string, which carries a media asset license and a media asset playback content information string, and the media asset playback content information string includes the detailed content of the media asset playback, such as jump and playback links, etc.
- the server may send the media asset resource information to the target relay device.
- the target relay device can parse the media resource information to obtain the media playback address and the second media license.
- the processor can obtain a second application supporting a second media asset license, and control the second application to relay the target media asset based on the media asset playback address and the media asset playback progress.
- the second application can obtain the media asset data of the target media asset according to the media asset playback address, and can play the target media asset according to the media asset playback progress.
- the target relay device may send a relay success prompt message to the source device.
- the server if the target media asset corresponding to the media asset license information is not found, for example, the target media asset is exclusively provided by a certain media asset supplier, the server cannot provide the target media asset to the target relay device, and the server can generate a search failure message and send it to the target relay device.
- the target relay device After receiving the search failure information, the target relay device cannot obtain the playable target media asset in the network, and can request the target media asset from the relay source.
- the target relay device can send a media asset acquisition request to the source device.
- the source device After receiving the media resource acquisition request sent by the target relay device, the source device can provide the target relay device with the playback data of the target media resource. The source device can continue to play the target media resource first.
- the source device can detect whether the target relay device is a LAN device. If so, the media data of the target media asset can be cached. The source device can send the cached media asset data to the target relay device based on the LAN channel for the target relay device to play. If not, considering the playback smoothness of the target media asset, the source device can stop the relay process and notify the user of the relay failure.
- the target relay device After receiving the media data, the target relay device can control the third application to play the media data. Since the media data is the data cached by the source device, it is no longer affected by the media license, so the media data can be played directly.
- the third application can be the system player of the target relay device.
- the processor can detect whether the system of the source device is configured with multiple display windows.
- the processor can move the playback window of the target media asset to other windows outside the current display window of the display for display and set the player to mute. At this time, the user cannot see the target media asset.
- the processor sets the target media asset to be displayed in a floating window and places it in a certain area of the current window, such as the lower right corner, so that the target media asset has less impact on the user.
- the source device may first send the media data to the server, and then the server sends the media data to the server. Send to the target relay device.
- both the source device and the target relay device can display the relay success information.
- FIG13 shows a schematic diagram of a relay scene in some embodiments. As shown in FIG13, the source device is a bedroom TV, and the target relay device is a second-floor living room TV. The target relay device can display a prompt message with the content "The bedroom TV content has been relayed to play", and the source device can display a prompt message with the content "The content has been pushed to the second-floor living room TV for playback".
- a prompt message may also be displayed. During the display of the prompt message or within a preset time, the user can cancel the relay through some operation. If a cancellation instruction input by the user is received during the display of the prompt message or within a preset time, the step of canceling the relay is performed. If the target relay device has started playing the target media asset when the input cancellation instruction is received, the playback is terminated.
- FIG14 is a schematic diagram showing a target relay device displaying relay prompt information in some embodiments.
- the user interface displays a prompt message with the content “The bedroom TV content playback is about to be relayed. Press any key to stop. Press the confirmation key to relay immediately”, and a visual prompt “5” of the countdown progress is displayed on one side of the prompt message.
- the user can also control the source device to stop the relay process.
- the disclosed embodiment also provides a media asset relay playback method, which is applied to a source device, and the method includes: in response to a target media asset playback instruction, controlling a display to display the target media asset; in response to the relay playback instruction, acquiring a first device identifier of the display device and target relay capability information corresponding to the current service; generating a relay device acquisition request based on the first device identifier and the target relay capability information, and sending the relay device acquisition request to a server; receiving a relay device list sent by the server and controlling the display to display the relay device list, wherein the relay device list includes at least one relay device; in response to a user selecting a target relay device, acquiring media asset playback information and a first media asset license plate of the target media asset; generating relay playback information based on the media asset playback information and the first media asset license plate, and sending the relay playback information to the target relay device, so that the target relay device relays the playback of the target media asset based on the relay playback information.
- the method further includes: sending an online device acquisition request carrying a first device identifier to a server so that the server can feedback an online device list; the online device list includes a second device identifier of at least one online device.
- Sending a broadcast packet to a local area network the broadcast packet is used to enable a display device in the local area network to feedback reply information.
- the method further includes: in response to a relay success prompt message sent by the target relay device, stopping playing the target media asset. In response to a media acquisition request sent by the target relay device, continuing playing the target media asset. If the target relay device is a local area network device, caching the media asset data of the target media asset, and sending the cached media asset data to the target relay device via the local area network.
- the disclosed embodiment also provides a media asset relay playback method, which is applied to a relay device, and the method includes: in response to the relay playback information sent by the source device, parsing the relay playback information to obtain the media asset playback information and the first media asset license; the media asset playback information includes the media asset name and the media asset playback progress; the relay playback information is generated by the source device based on the media asset playback information and the first media asset license of the target media when the user selects the display device in the relay device list, and sent to the display device; the media asset license information supported for playback by the display device is obtained; if the media asset license information includes the first media asset license, relay playback of the target media based on the media asset playback progress through the first application; the first application is an application that supports the first media asset license; if the media asset license information does not include the first media asset license, sending a target media acquisition request carrying the media license information and the media name to the server; and relay playback of the target media based on the feedback information sent by the server
- the feedback information includes media asset resource information generated by the server when searching for target media assets corresponding to the media asset license information.
- Relaying the target media asset based on the feedback information sent by the server including: parsing the media asset resource information to obtain the media asset playback address and the second media asset license. Relaying the target media asset based on the media asset playback address and the media asset playback progress through the second application; the second application is an application that supports the second media asset license. Sending a successful relay The target media asset is played back by sending a message to the source device so that the source device stops playing the target media asset.
- the feedback information includes search failure information generated by the server when the target media asset corresponding to the media asset license information is not searched.
- Relaying the target media asset based on the feedback information sent by the server includes: sending a media asset acquisition request to the source device. Receiving media asset data sent by the source device when detecting that the display device is a local area network device. Controlling a third application to play the media asset data.
- the method further includes: generating a device identification based on the device ID and physical address of the display device, and sending the device identification to the server based on a preset period, so that the server marks the display device as an online device when receiving the device identification within the preset period, and marks the display device as an offline device when not receiving the device identification within the preset period.
- the method further includes: obtaining a broadcast packet sent by the source device in the local area network, the broadcast packet including the local area network address, generating a reply message based on the device identifier, and sending the reply message to the source device based on the local area network address, so that the source device determines the display device as a local area network device when detecting that the display device is an online device.
- users can use display devices (i.e., the relay devices or source devices mentioned above) to implement various functions, such as watching media, browsing the web, playing games, etc.
- Users can use display devices to watch network media, such as selecting various media on the network for viewing through applications installed in the display device.
- Display devices can also be used to watch media channels.
- Display devices can be connected to signal transmission devices, such as set-top boxes.
- Set-top boxes can transmit media signals corresponding to various media channels provided by cable TV providers to display devices, and display devices can play media channels for users to watch.
- Users can use set-top box remote controls or display devices connected to set-top boxes to control set-top boxes, such as switching media channels.
- FIG15 shows a connection diagram of the display device 200 and the signal transmission device 290. As shown in FIG15, the display device 200 and the signal transmission device 290 are connected via an external device interface (such as HDMI) to transmit media signals.
- an external device interface such as HDMI
- the processor 250 can set the signal source of the display device 200 to HDMI, thereby controlling the display to display the image provided by the set-top box.
- the user can use the remote control device of the set-top box to control the set-top box, such as switching media channels.
- the user may also use the display device 200 to control the set-top box.
- the processor 250 can first obtain the information of the signal transmission device 290 to determine the various parameters corresponding to the signal transmission device 290, so that the display device 200 can display relevant information of the signal transmission device 290, such as the media channel details interface that can be provided.
- the set-top box device is a device provided by a cable TV provider for playing media channels. Considering that the display device 200 is located in different regions, the cable TV providers are also different, and the set-top box devices they provide are also different, which will result in different media channels provided by different cable TV providers. Therefore, considering the influence of geographical factors, the information of the signal transmission device 290 in the region where the display device 200 is located can be obtained to avoid the situation where the display device 200 cannot be controlled due to obtaining the information of the signal transmission device 290 in other regions.
- the processor 250 may first obtain the region information of the display device 200 to indicate the target region where the display device 200 is currently located.
- the processor 250 may obtain the network information of the display device 200, which may be the IP address of the display device 200 and may indicate the geographical location information of the display device 200.
- the processor 250 can obtain the information of the signal transmission device 290 based on the geographical information.
- the processor 250 can generate a signal transmission device 290 information acquisition request carrying the network information of the display device 200 and send it to the server.
- the server After receiving the signal transmission device 290 information acquisition request sent by the display device 200, the server can determine the geographical location information of the display device 200 based on the network information of the display device 200, thereby determining the target location where the display device 200 is located.
- the server may further obtain the information acquisition request of the signal transmission device 290 corresponding to the target region and send it to the display device 200.
- the signal transmission device 290 information may include the device name of the signal transmission device 290 , infrared code information, and media channel information.
- the device name may be the initial name set by the server for the signal transmission device 290 by default, and the user may modify the device name of the signal transmission device 290 by himself.
- the infrared code information is used to indicate the infrared codes corresponding to various control instructions of the control signal transmission device 290.
- the infrared code information may include a plurality of infrared code corresponding information, each infrared code corresponding information is used to characterize the correspondence between an infrared code and a control instruction.
- the control information corresponding to the control instruction is not limited to the infrared code when obtaining the control information, but can also be a coding form supported by the signal transmission device 290, such as a Bluetooth instruction code, a radio frequency signal code, and a network instruction code.
- the embodiment of the present disclosure takes infrared codes as an example for introduction.
- control instructions may include mute instructions, volume adjustment instructions, channel switching instructions, etc.
- Each control instruction may correspond to an infrared code.
- the signal transmission device 290 may determine the control instruction corresponding to the infrared code and respond accordingly.
- each button in the remote control can correspond to a control instruction, so each button will correspond to a specific infrared code.
- the remote control can send the infrared code corresponding to the button to the signal transmission device 290, so that the signal transmission device 290 responds to the control instruction corresponding to the button.
- the number buttons can control the signal transmission device to directly jump to the media resource channel corresponding to the number, and the channel addition and subtraction buttons control the signal transmission device to switch the media resource channel according to the order of the media resource channel.
- the return button 604 is used to return to the user's last operation.
- the main interface button 605 is used to return to the main interface provided by the signal transmission device.
- the setting button 606 is used to jump to the setting interface.
- the media channel information is information about all media channels that can be provided by cable TV providers in the area where the display device is located, that is, information about media channels that the signal transmission device can provide to the display device for display.
- the cable TV provider may provide multiple signal transmission devices, each of which corresponds to a remote control and a specific set of infrared code information.
- the infrared code information obtained by the display device from the server may be the infrared code information of all signal transmission devices in the current region, the display device will obtain multiple sets of infrared code information.
- the processor may obtain the infrared code information corresponding to the signal transmission device currently connected to the display device.
- the processor can perform matching verification on each set of infrared code information obtained to obtain the infrared code information corresponding to the signal transmission device currently connected to the display device, which is referred to as target infrared code information in the embodiment of the present disclosure.
- the processor needs to verify these sets of infrared code information.
- Some control instructions can be pre-set as test instructions. For a certain set of infrared code information, if the signal transmission device can respond to the infrared codes corresponding to all the test instructions, it means that the set of infrared code information is the infrared code information matching the signal transmission device.
- the processor can obtain multiple sets of test infrared codes of multiple sets of infrared code information respectively, and the test infrared code is the infrared code corresponding to the preset control instruction. Therefore, for each set of infrared code information, several test infrared codes corresponding to all test instructions can be obtained.
- the test instruction can be set as a mute instruction, a channel addition and subtraction instruction, and a digital instruction.
- the processor can detect each set of test infrared codes separately to determine whether the signal transmission device responds.
- the processor can first send the infrared code to the control device, and then the control device sends the infrared signal corresponding to the infrared code to the set-top box.
- the processor can send multiple sets of test infrared codes to the control device respectively, so that the control device sends multiple sets of test infrared codes to the signal transmission device.
- the display device and the control device can be connected via Bluetooth. Considering that the display device cannot issue infrared commands, it is also impossible to send infrared codes directly to the signal transmission device. Therefore, the processor can first send the test infrared code to the control device, for example, by sending the test infrared code via a Bluetooth channel.
- the control device can serve as a transfer device to send the test infrared code to the signal transmission device again. It should be noted that the test infrared code may be accurate, that is, the signal transmission device can respond.
- the test infrared code may also be wrong, and the signal transmission device cannot respond. Therefore, by judging whether the signal transmission device responds to all the test infrared codes corresponding to a set of infrared code information, it can be determined whether the set of infrared code information is the infrared code information supporting the signal transmission device.
- the signal transmission device can first determine whether it can respond to the test infrared code. If it can respond to the test infrared code, it will directly update the media signal sent to the display device, such as updating the volume setting or media channel. If it cannot respond to the test infrared code, it will not respond to the test infrared code, and the media signal will not be updated.
- the processor can verify the response of the signal transmission device to each set of test infrared codes, thereby obtaining the target test infrared code responded by the signal transmission device, and determining the infrared code information corresponding to the target test infrared code as the target infrared code information.
- the processor can verify whether each test command is successfully executed. For the mute command, it can be determined whether the output volume of the display device changes to determine whether it is effectively executed. For the channel addition and subtraction command, it can be determined by intercepting the front and back signal screens of the display device and performing channel identification, and then matching according to the media channel information to determine whether the front and back channel switching is achieved. For digital commands, the display device signal screen can be intercepted and the channel identification can be performed to determine whether it is the media channel corresponding to the number.
- the set of infrared code information is the infrared code information matching the signal transmission device, that is, the target infrared code information.
- the display device may also display to the user the media channels that the signal transmission device can provide, so that the user can select a media channel to watch.
- the user may input an instruction to the display device to play a media channel, which is referred to as a media channel playing instruction in the embodiment of the present disclosure, and the processor may control the display to display the media channel information.
- FIG. 17 shows a schematic diagram of the user interface in some embodiments.
- the user interface includes a first navigation bar 700, a second navigation bar 710, a function bar 720, and a content display area 730
- the function bar 720 includes multiple function controls such as "watch history", "my favorites” and "my applications”.
- the content displayed in the content display area 730 will change with the changes of the selected controls in the first navigation bar 700 and the second navigation bar 710.
- the user can click on the "my application” control to input the display instruction for the application panel page to trigger entry into the corresponding application panel.
- the user can also input the selection operation of the function control in other ways to trigger entry into the application panel. For example, control entry into the application panel page using voice control function or search function.
- FIG. 16 shows a schematic diagram of the application panel in some embodiments.
- the application panel includes three controls: "Player", "Cable TV” and "Game”. Among them, the user can control the display device to open the player application by clicking the "Player” control. The user can perform corresponding operations in the player, such as searching for media resources.
- the user can click the "Cable TV” control to use the display device to watch some media channels, including various media programs provided by cable TV providers.
- the user can click the "Game” control to play games using the display device.
- the processor in response to a media channel play instruction input by a user, may generate a media channel interface based on the media channel information, wherein the media channel interface includes at least one media channel control.
- the media channel information may include information about all media channels in the current region, that is, the media channel information that the signal transmission device can provide, and may include the names of all media channels.
- the processor may generate a media channel interface based on the names of all media channels.
- FIG19 shows a schematic diagram of a media channel interface in some embodiments. As shown in FIG19, the media channel interface includes media channel controls corresponding to all media channels searched by the display device, including channel A, channel B, channel C, etc. The user may select one of the media channel controls and confirm it. In the disclosed embodiment, the media channel control selected by the user is referred to as a target media channel control.
- the processor may obtain the target media channel corresponding to the target media channel control to control the display to display the target media channel, so that the user can watch the media program being played in the target media channel.
- the processor may first obtain an infrared code corresponding to a control instruction indicating to play a target media channel based on a preset database, which is referred to as a play infrared code in the embodiment of the present disclosure.
- the processor may send the play infrared code to the control device.
- the control device may send the play infrared code to the signal transmission device.
- the play infrared code is used to enable the signal transmission device to provide a first media signal corresponding to the target media channel.
- the signal transmission device may send the first media signal to the display device so that the display device can play the target media channel.
- the display device can also display the cable TV interface to the user, so that the user can preview the media programs being played on a certain media channel to enable the user to determine whether to watch the media channel.
- Figure 20 shows a schematic diagram of a cable TV interface in some embodiments.
- the cable TV interface includes a preview window and a media channel list.
- the user can select a media channel in a certain embodiment of the present disclosure, such as media channel 1, from the media channel list on the right side of the cable TV interface.
- the preview window on the left side of the cable TV interface can display the media channel 1 selected by the user for preview by the user.
- the user can determine the media programs played in the currently selected media channel based on the preview window, and thus decide whether to watch the media channel.
- the user can click on the preview window, and the processor 250 controls the display 260 to display the media channel in full screen for the user to watch.
- the user can use the display device remote control, or directly control the display device by touch or other means to control the signal transmission device, such as switching media channels.
- the display device can obtain the infrared code corresponding to the control command and send it to the control device, so that the control device forwards it to the signal transmission device.
- the signal transmission device can respond to the control command corresponding to the infrared code to update the media signal.
- the user can control the signal transmission device through the set-top box processor or display device, but when the user's current location is far away from the remote control or display device, it is inconvenient to control.
- Third-party smart devices want to control the signal transmission device through the third-party smart device next to you. For example, the user is currently using a smart screen or other display device, and may have the need to use these smart devices to control the signal transmission device.
- the set-top box receives the signal provided by the cable TV provider and sends it to the display device, it cannot establish a connection with other devices, resulting in the user being unable to control the set-top box using a third-party device. At this time, the user needs to pick up the remote control or operate the display device to control the set-top box, which seriously affects the user experience.
- the display device in the embodiment of the present disclosure has the function of allowing a third-party device to control the signal transmission device.
- the display device has established a connection with the signal transmission device, the display device and the signal transmission device can be associated as a transfer station for the signal transmission device to receive signals.
- the instruction can be sent to the display device, and then the display device can be used to control the signal transmission device, so that the user can use the third-party device to control the signal transmission device, thereby improving the user's experience.
- the display device is provided with a third-party control mode to serve as a transfer for the third-party device to control the signal transmission device.
- the user can send a third-party control mode instruction to the display device by operating a designated button of the remote control.
- the correspondence between the third-party control mode instruction and the remote control button is pre-associated.
- a third-party control mode button is set on the remote control.
- the remote control sends the third-party control mode instruction to the processor 250, and the processor 250 controls the display device to enter the third-party control mode.
- the processor 250 can control the display device to exit the third-party control mode.
- the user can use a sound collector of the display device, such as a microphone, to send a third-party control mode instruction to the display device by voice input to control the display device to enter the third-party control mode.
- a sound collector of the display device such as a microphone
- the display device may be provided with an intelligent voice system, which can recognize the user's voice to extract the instruction content input by the user.
- a third-party control mode instruction can also be sent to the display device through the mobile phone.
- a control can be set in the corresponding operation interface of the mobile phone, and the control can be used to select whether to enter the third-party control mode, thereby sending the third-party control mode instruction to the processor 250, and the processor 250 can control the display device to enter the third-party control mode.
- a third-party control mode option may also be set in the UI interface of the display device.
- the display device may be controlled to enter or exit the third-party control mode.
- the processor 250 can control the display 260 to display the third-party control mode confirmation information, so that the user can make a second confirmation whether to control the display device to enter the third-party control mode.
- Figure 21 shows a schematic diagram of the third-party control mode confirmation information in some embodiments.
- FIG. 22 shows a flowchart of interaction between a display device and a terminal device in some embodiments, including the following steps:
- S2202 in response to a first media asset signal sent by a signal transmission device, parsing the first media asset signal to obtain first media asset data, and controlling a display to display the first media asset data;
- control instruction is an instruction sent by the control device to the server when the user instructs the control signal transmission device;
- S2206 obtaining a target infrared code corresponding to the control instruction, and sending the target infrared code to the control device, so that the control device sends the target infrared code to the signal transmission device; wherein the target infrared code is used to enable the signal transmission device to update the media asset signal;
- the display device may play the first media signal sent by the signal transmission device for viewing by the user.
- the processor may first associate the display device with the signal transmission device.
- the processor may first obtain a device identification of the display device.
- the device identification may be used to uniquely identify the device, thereby distinguishing different devices. Considering that the user can set the device name of the display device by himself, there may be a situation where multiple display devices have the same device name. Therefore, in the embodiment of the present disclosure, the device name is not used to distinguish the display devices, but a device identification corresponding to each display device is generated.
- the processor may obtain device information of the display device, and the device information may include the device ID of the display device, such as Device ID, and may also include the device address of the display device, which may be a physical address, such as a MAC address. It should be noted that for different display devices, their Device IDs should be different, and the MAC addresses should also be different. Considering that the technicians may mistakenly mark the device information of two display devices when the display devices leave the factory, the processor may generate a device identification of the display device based on the device ID and MAC address of the display device as a unique identification of the display device.
- the processor may concatenate the device ID and the MAC address of the display device, and the concatenated string obtained is the device identification of the display device.
- the device identification of the display device is referred to as the first device identification.
- the processor may generate a device identification of the signal transmission device according to the first device identification of the display device.
- the device identification of the signal transmission device is referred to as a second device identification.
- the processor may first randomly generate an ID, and concatenate the first device identifier and the random ID to obtain a second device identifier.
- the processor may set an association identifier for the signal transmission device, where the association identifier is used to indicate a device associated with the signal transmission device.
- the processor may determine the first device identifier as the association identifier of the signal transmission device.
- the processor may generate association information based on the second device identifier, the association identifier, and the device name of the signal transmission device, where the association information is used to characterize information of the signal transmission device.
- the server can be used to manage each device, such as sending the information of the display device to the third-party device, or sending the control instructions of the third-party device to the display device.
- each device can be bound to the server in advance to log its own information to the server for easy management by the server.
- the server can be an AIOT (Artificial Intelligence & Internet of Things) server.
- Smart devices After powering on, they can collect their own information, including device name and device ID. Smart devices can send this information to the server. It should be noted that since the signal transmission device cannot send information to the server, when the processor detects that the signal transmission device is connected to the display device, the processor can obtain the associated information of the signal transmission device and send it to the server.
- the server may associate the devices, for example, associate the devices under the same user account, to prevent other users from querying the device information of the current user.
- Users can log in to their own user accounts in smart devices.
- the processor can associate the display device with the user account and send the user account information to the server so that the server associates the display device with the current user account.
- the server can count all devices under the same user account and associate these devices.
- the processor can bind the signal transmission device to the user account corresponding to the display device.
- the user may use a third-party smart device, such as other display devices, smart screens, etc., to control the display device and the signal transmission device.
- a third-party smart device such as other display devices, smart screens, etc.
- the control device is used to refer to the third-party device.
- the user can input a device query instruction to the control device to determine other devices that the control device can control.
- the processor in the control device can send a device information acquisition request to the server.
- the server can obtain other devices associated with the control device, such as the control device
- the server can send the device information of these devices to the control device, including the device name and device identification. If it is a signal transmission device, the associated information of the signal transmission device can be sent to the control device.
- the processor can generate a user device interface based on the device information.
- the user device interface includes a plurality of device controls, each of which corresponds to a controllable device and may include a signal transmission device control.
- the processor can control the display to display a user device interface for the user to select a device to be controlled.
- the processor can control the display to display a signal transmission device control interface, and the signal transmission device control interface includes at least one control control.
- Each control control corresponds to an instruction for controlling the signal transmission device, such as a mute instruction, a channel switching instruction, etc.
- the processor may obtain a control instruction corresponding to the target control component.
- the processor may obtain the association information of the signal transmission device, and determine the display device associated with the signal transmission device according to the association identifier in the association information.
- the processor may generate a control request based on the association information and send the control request to the server.
- the control request may include a control instruction and an association identifier, that is, a first device identifier of the display device.
- the server may determine the control instruction and the first device identifier according to the control request, and send the control instruction to the display device.
- the display device may indicate control to a device that determines the control instruction.
- the display device may directly execute the control instruction.
- the display device can obtain the target infrared code corresponding to the control instruction based on the preset database.
- the target infrared code is used to enable the signal transmission device to update the media signal. For example, when the control instruction instructs to switch the media channel, the video data and audio data provided by the signal transmission device will be updated. When the control instruction instructs to mute, the audio data needs to be updated.
- the display device can send the target infrared code to the control device, and the control device can send the target infrared code to the signal transmission device.
- the signal transmission device can update the first media asset signal to the second media asset signal.
- the display device may parse the second media asset signal, obtain second media asset data, and display the second media asset data.
- the present disclosure also provides a device control method, which is applied to the display device provided in the above embodiment, and the method includes:
- the first media asset signal In response to a first media asset signal sent by a signal transmission device, the first media asset signal is parsed to obtain first media asset data, and a display is controlled to display the first media asset data;
- control instruction being an instruction sent by the terminal device to the server when the user instructs the control signal transmission device
- the second media signal is parsed to obtain second media data, and the display is controlled to display the second media data.
- it also includes: obtaining regional information of the display device; obtaining signal transmission device information based on the regional information, the signal transmission device information including device name, infrared code information and media channel information; performing code verification on the infrared code information to obtain target infrared code information; the target infrared code information includes at least one corresponding relationship between an infrared code and a control instruction; and storing the target infrared code information in a preset database.
- the infrared code information is checked for code matching, and further includes: if the infrared code information is a set, determining the infrared code information as the target infrared code information; if the infrared code information is multiple sets, respectively obtaining multiple sets of test infrared codes for the multiple sets of infrared code information; the test infrared code is an infrared code corresponding to a preset control instruction; the multiple sets of test infrared codes are respectively sent to the control device, so that the control device sends the multiple sets of test infrared codes to the signal transmission device; obtaining the target test infrared code responded by the signal transmission device, and determining the infrared code information corresponding to the target test infrared code as the target infrared code information.
- a media channel interface in response to a media channel playback instruction input by a user, a media channel interface is generated based on media channel information; the media channel interface includes at least one media channel control; in response to a user selecting a target media channel control, a target media channel corresponding to the target media channel control is obtained; based on a preset database, a playback infrared code corresponding to a control instruction indicating playback of the target media channel is obtained, and the playback infrared code is sent to a control device so that the control device sends the playback infrared code to a signal transmission device; the playback infrared code is used to enable the signal transmission device to provide a first media signal corresponding to the target media channel.
- associating the signal transmission device and the display device also includes: obtaining the device ID and device address of the display device; generating a first device identifier of the display device based on the device ID and the device address; generating a second device identifier of the signal transmission device based on the first device identifier, and determining the first device identifier as an associated identifier of the signal transmission device; generating association information based on the second device identifier, the associated identifier and the device name.
- obtaining a target infrared code corresponding to a control instruction further includes: if the control instruction indicates controlling a signal transmission device, obtaining a target infrared code corresponding to the control instruction based on a preset database; if the control instruction indicates controlling a display device, executing the control instruction.
- the embodiments of the present disclosure also provide a device control method, which is applied to the terminal device provided in the above embodiments, and the method includes: in response to a signal transmission device control instruction, controlling a display to display a signal transmission device control interface; the signal transmission device control interface includes at least one control control; in response to a user selecting a target control control, obtaining a control instruction corresponding to the target control control; obtaining association information of the signal transmission device, the association information is used to indicate a display device associated with the signal transmission device; generating a control request based on the association information, and sending the control request to a server, so that the server sends the control instruction to the display device, and the display device obtains a target infrared code corresponding to the control instruction and sends the target infrared code to a control device; the target infrared code is used to enable the signal transmission device to update the media asset signal.
- it also includes: in response to a device query instruction, sending a device information acquisition request to a server; receiving device information fed back by the server based on the device information acquisition request, and generating a user device interface based on the device information; controlling the display to display the user device interface, the user device interface including a signal transmission device control; in response to the user's selection operation of the signal transmission device control, generating a signal transmission device control instruction.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开提供了一种源设备、接力设备和设备控制方法。用户指示播放目标媒资后,源设备可以显示目标媒资。用户指示接力播放后,源设备获取第一设备标识和当前业务对应的目标接力能力信息,生成接力设备获取请求并发送至服务器。源设备接收服务器发送的接力设备列表后,可以显示接力设备列表。用户选中目标接力设备后,源设备获取目标媒资的媒资播放信息和第一媒资牌照,生成接力播放信息并发送至目标接力设备。目标接力设备基于接力播放信息接力播放目标媒资。当两个设备的媒资牌照不同时,也可以接力播放媒资,提高用户的使用体验。
Description
相关申请的交叉引用
本公开要求在2023年2月23日提交中华人民共和国知识产权局、申请号为202310160605.6、发明名称为“终端设备和媒资接力播放方法”的中国专利申请;本申请要求在2023年2月27日提交中华人民共和国知识产权局、申请号为202310176438.4、发明名称为“显示设备、终端设备和设备控制方法”的中国专利申请的优先权,其全部内容通过引用结合在本公开中。
本公开涉及设备控制技术领域,尤其涉及一种源设备、接力设备和设备控制方法。
随着智能终端产品的发展,以及人们家庭生活水平的提高,越来越多家庭拥有多台家用智能显示设备,这些显示设备间可以互相通信,还可以基于广域网与场景外的显示设备进行通信。不同的显示设备通信时可以实现投屏。
然而,目前的投屏功能只能实现视频的跨终端控制功能,不能实现除视频业务之外的控制,因此内容服务接力功能应运而生。内容服务接力功能可以令一个显示设备中正在呈现的内容,接力到另一个显示设备中继续呈现。
然而,用户在使用显示设备播放网络媒资时,每种显示设备通常只能播放特定媒资牌照对应的媒资,不同设备支持播放的媒资牌照可能不同。如果用户想要将网络媒资进行接力播放时,接力设备可能无法播放源设备对应牌照的媒资,导致接力失败,严重影响用户的使用体验。
发明内容
本公开一些实施例中提供了一种源设备,包括:显示器,配置为显示图像和/或用户界面;用户接口,被配置接收来自用户的指令;通信器,配置为根据预定协议与外部设备通信;存储器,配置为保存计算机指令和与源设备关联的数据;至少一个处理器,与所述显示器,用户接口,通信器和存储器连接,被配置执行计算机指令以使得所述源设备执行:响应于目标媒资播放指令,控制显示器显示目标媒资;响应于接力播放指令,获取源设备的第一设备标识和当前业务对应的目标接力能力信息;基于所述第一设备标识和所述目标接力能力信息生成接力设备获取请求,并将所述接力设备获取请求发送至服务器;接收所述服务器发送的接力设备列表并控制显示器显示所述接力设备列表,所述接力设备列表中包括至少一个接力设备;响应于用户对目标接力设备的选中操作,获取所述目标媒资的媒资播放信息和第一媒资牌照;基于所述媒资播放信息和第一媒资牌照生成接力播放信息,并将所述接力播放信息发送至所述目标接力设备,以使所述目标接力设备基于所述接力播放信息接力播放所述目标媒资。
本公开一些实施例中提供了一种接力设备,包括:显示器,配置为显示图像和/或用户界面;用户接口,被配置接收来自用户的指令;通信器,配置为根据预定协议与外部设备通信;存储器,配置为保存计算机指令和与接力设备关联的数据;至少一个处理器,与所述显示器,用户接口,通信器和存储器连接,被配置执行计算机指令以使得所述接力设备执行:响应于源设备发送的接力播放信息,解析所述接力播放信息,得到媒资播放信息和第一媒资牌照;所述媒资播放信息包括媒资名称和媒资播放进度;所述接力播放信息由
所述源设备在用户选中接力设备列表中的所述接力设备时基于目标媒资的媒资播放信息和第一媒资牌照生成,并发送至所述接力设备;获取接力设备支持播放的媒资牌照信息;如果所述媒资牌照信息包含所述第一媒资牌照,通过第一应用程序基于所述媒资播放进度接力播放所述目标媒资;所述第一应用程序为支持所述第一媒资牌照的应用程序;如果所述媒资牌照信息不包含所述第一媒资牌照,将携带有所述媒资牌照信息和所述媒资名称的目标媒资获取请求发送至服务器;基于服务器发送的反馈信息接力播放所述目标媒资。
本公开一些实施例中提供了一种设备控制方法,应用于源设备,所述方法包括:响应于目标媒资播放指令,控制显示器显示目标媒资;响应于接力播放指令,获取源设备的第一设备标识和当前业务对应的目标接力能力信息;基于所述第一设备标识和所述目标接力能力信息生成接力设备获取请求,并将所述接力设备获取请求发送至服务器;接收所述服务器发送的接力设备列表并控制显示器显示所述接力设备列表,所述接力设备列表中包括至少一个接力设备;响应于用户对目标接力设备的选中操作,获取所述目标媒资的媒资播放信息和第一媒资牌照;基于所述媒资播放信息和第一媒资牌照生成接力播放信息,并将所述接力播放信息发送至所述目标接力设备,以使所述目标接力设备基于所述接力播放信息接力播放所述目标媒资。
本公开一些实施例中提供了一种设备控制方法,应用于接力设备,所述方法包括:响应于源设备发送的接力播放信息,解析所述接力播放信息,得到媒资播放信息和第一媒资牌照;所述媒资播放信息包括媒资名称和媒资播放进度;所述接力播放信息由所述接力设备在用户选中接力设备列表中的接力设备时基于目标媒资的媒资播放信息和第一媒资牌照生成,并发送至所述接力设备;获取接力设备支持播放的媒资牌照信息;如果所述媒资牌照信息包含所述第一媒资牌照,通过第一应用程序基于所述媒资播放进度接力播放所述目标媒资;所述第一应用程序为支持所述第一媒资牌照的应用程序;如果所述媒资牌照信息不包含所述第一媒资牌照,将携带有所述媒资牌照信息和所述媒资名称的目标媒资获取请求发送至服务器;基于服务器发送的反馈信息接力播放所述目标媒资。
图1示出了一些实施例中的应用场景示意图;
图2示出了一些实施例中控制装置100的配置框图;
图3示出了一些实施例的显示设备200的硬件配置框图;
图4示出了一些实施例的显示设备200中软件配置示意图;
图5示出了一些实施例中公共接力组件的软件配置框图;
图6示出了一些实施例中显示设备内容服务接力系统的框架示意图;
图7示出了一些实施例中媒资推荐页的示意图;
图8示出了一些实施例中显示设备进行接力过程的交互流程图;
图9示出了一些实施例中接力模式确认信息的示意图;
图10示出了一些实施例中控件区的示意图;
图11示出了一些实施例中显示设备情况界面的示意图;
图12示出了一些实施例中接力设备列表的示意图;
图13示出了一些实施例中的接力场景示意图;
图14示出了一些实施例中目标接力设备显示接力提示信息的示意图;
图15示出了一些实施例中显示设备和信号传输设备的连接示意图;
图16示出了一些实施例中机顶盒遥控器的按键示意图;
图17示出了一些实施例中用户界面的示意图;
图18示出了一些实施例中应用面板的示意图;
图19示出了一些实施例中媒资频道界面的示意图;
图20示出了一些实施例中的有线电视界面的示意图;
图21示出了一些实施例中第三方控制模式确认信息的示意图;
图22示出了一些实施例中显示设备和终端设备的交互流程图。
本公开实施方式提供的显示设备可以具有多种实施形式,例如,可以是电视、智能电视、激光投影设备、显示器(monitor)、电子白板(electronic bulletin board)、电子桌面(electronic table)等。
图1示出了一些实施例中的应用场景示意图,在图1所示场景中,包括显示设备200、移动终端300、冰箱智能屏400、智能盒子500、音箱设备600以及服务器700。
基于万物互联技术,上述场景中的多个显示设备之间可建立通信连接。实现上述万物互联的通信协议可以包括局域网协议、广域网协议以及不受网络限制的近距离无线通信协议。其中,局域网协议包括但不限于HSP通信协议,广域网协议包括但不限于AIOT协议,近距离无线通信协议则包括但不限于蓝牙传输协议、红外传输协议。基于前述通信协议种类的不同,可以将显示设备的通信协议通道划分为基于局域网的局域网协议通道、基于广域网的广域网协议通道和其他协议通道。其他协议通道即包括蓝牙协议通道、红外协议通道等。每一种协议通道可支持多个通信协议。上述场景中的显示设备可以支持前述一种或者多种协议通道。
显示设备可以与服务器建立通信连接,以与服务器进行信息交互,例如向显示设备提供各种内容和互动信息。可允许显示设备通过局域网(LAN)、无线局域网(WLAN)和其他网络进行通信连接。服务器700可以是一个集群,也可以是多个集群,可以包括一类或多类服务器。
需要说明的是,图1示出的同类场景中,还可以包括其他显示设备,包括但不限于触控一体设备、投影设备、平板电脑、计算机、笔记本电脑、智能烹饪设备以及前述涉及的各种显示设备的外接设备,如键盘、鼠标、游戏手柄等。同类显示设备的数量可以是一个或者多个。例如,场景中可以同时存在多个显示设备200。
在一些实施例中,不同显示设备之间可以相互控制,也可以通过控制装置100针对指定的显示设备进行控制。例如,用户可以通过控制装置100或者移动终端300来操作显示设备200。又如,用户可以通过移动终端300操作智能盒子500或者冰箱智能屏400,和/或,通过操作显示设备200或者移动终端300,来操作音箱设备600等。
在一些实施例中,控制装置100可以是遥控器,遥控器和显示设备的通信包括红外协议通信或蓝牙协议通信,及其他短距离通信方式,通过无线或有线方式与显示设备交互。用户可以通过遥控器上按键、语音输入、控制面板输入等输入用户指令,来控制显示设备。
在一些实施例中,通过使用在移动终端300上运行的应用程序控制其他显示设备。
在一些实施例中,各个显示设备还可以采用除了控制装置100或者其他显示设备之外的方式进行控制,例如,可以通过设备内部配置的获取语音指令的模块直接接收用户的语音指令控制,也可以通过设备外部设置的语音控制设备来接收用户的语音指令控制。
图2示出了一些实施例中控制装置100的配置框图。如图2所示,控制装置100包括处理器110、通信接口130、用户输入/输出接口140、存储器、供电电源。控制装置100可接收用户的输入操作指令,且将操作指令转换为显示设备200可识别和响应的指令,起用用户与显示设备200之间交互中介作用。
图3示出了一些实施例的显示设备200的硬件配置框图。如图3所示,显示设备200包括调谐解调器210、通信器220、检测器230、外部装置接口240、处理器250、显示器
260、音频输出接口270、存储器、供电电源、用户接口280中的至少一种。处理器包括中央处理器,视频处理器,音频处理器,图形处理器,RAM,ROM,用于输入/输出的第一接口至第n接口。显示器260可为液晶显示器、OLED显示器、触控显示器以及投影显示器中的至少一种,还可以为一种投影装置和投影屏幕。调谐解调器210通过有线或无线接收方式接收广播电视信号,以及从多个无线或有线广播电视信号中解调出音视频信号,如以及EPG数据信号。检测器230用于采集外部环境或与外部交互的信号。处理器250和调谐解调器210可以位于不同的分体设备中,即调谐解调器210也可在处理器250所在的主体设备的外置设备中,如外置机顶盒等。
在一些实施例中,处理器250,通过存储在存储器上中各种软件控制程序,来控制显示设备的工作和响应用户的操作。处理器250控制显示设备200的整体操作。用户可在显示器260上显示的图形用户界面(GUI)输入用户命令,则用户输入接口通过图形用户界面(GUI)接收用户输入命令。或者,用户可通过输入特定的声音或手势进行输入用户命令,则用户输入接口通过传感器识别出声音或手势,来接收用户输入命令。
在一些实施例中,“用户界面”,是应用程序或操作系统与用户之间进行交互和信息交换的介质接口,它实现信息的内部形式与用户可以接受形式之间的转换。用户界面常用的表现形式是图形用户界面(Graphic User Interface,GUI),是指采用图形方式显示的与计算机操作相关的用户界面。它可以是在电子设备的显示屏中显示的一个图标、窗口、控件等界面元素,其中控件可以包括图标、按钮、菜单、选项卡、文本框、对话框、状态栏、导航栏、Widget等可视的界面元素中的至少一种。
图4示出了一些实施例的显示设备200中软件配置示意图。如图4所示,将系统分为四层,从上至下分别为应用程序(Applications)层(简称“应用层”),应用程序框架(Application Framework)层(简称“框架层”),安卓运行时(Android runtime)和系统库层(简称“系统运行库层”),以及内核层。内核层至少包含以下驱动中的至少一种:音频驱动、显示驱动、蓝牙驱动、摄像头驱动、WIFI驱动、USB驱动、HDMI驱动、传感器驱动(如指纹传感器,温度传感器,压力传感器等)、以及电源驱动等。
在一些实施例中,显示设备的操作系统中配置有公共接力组件和至少一个内容应用程序。内容应用程序是指可提供内容或者呈现内容的应用程序,如相机应用、图片资源应用、图片查看应用、视频通话应用、视频播放应用、音频通话应用、音频资源应用、地图应用、读书应用等。内容则包括图片、音频(包括通话音频、音频文件和直播音频流)、视频(包括通话视频、视频文件、直播视频流)、文本、地理位置信息及导航信息等。呈现内容,则包括显示图片、地理位置信息或者导航信息及文本,播放视频文件、视频通话画面及直播间画面,播放音频文件、通话声音及直播间声音等等。公共接力组件,用于将任意一个内容应用呈现的内容推送到外部显示设备,以在外部显示设备上续播;还用于接收外部显示设备上的公共接力组件推送的内容及其播放信息,并通过具有播放该内容的能力的内容继续播放该内容。
在一些实施例中,任意一个内容应用均可以通过公共接力组件将内容推送到可建立通信连接的其他显示设备上,从而无需在每个内容应用上都配置推送内容的功能。任意一个内容应用均可以通过公共接力组件接收其他显示设备对某个内容的推送,以对其进行能力的接续,从而无需在每个内容应用上都配置接收内容推送的功能。在前述内容推送、接收及续播的流程中,由发起接力的显示设备(推送端设备)上的公共接力组件负责与进行接力的显示设备(接收端设备)上的公共接力组件进行通信,以完成前述内容推送、接收及续播的流程。
为便于说明,将由推送端设备和接收端设备配合执行的上述内容推送、接收及能力接续的流程称为接力流程。推送端设备即是发起内容推送的显示设备,接收端设备即使内容推送目标,或者说是接收内容并接力推送端设备继续播放内容的显示设备。基于数据流向,推送端设备与接收端设备之间的关系可被描述为,推送端设备向接收
端设备推送某个内容,接收端设备对推送端设备推送的内容进行接力播放。应理解的是,本公开涉及的显示设备至少可以作为接收端设备,接力播放其他显示设备推送的内容,如智能音箱设备接力播放手机推送的歌曲。本公开涉及的显示设备在可以作为接收端设备的同时,还可以作为推送端设备向外推送内容,如手机将当前歌曲推送至智能音箱上续播,手机接收智能电视推送的视频节目并续播。
在一些实施例中,能力接续包括但不限于媒体资源的续播(如视频续播、音频续播等)闹铃设置、画质音质参数设置、文件共览等中的至少一种。
图5示出了一些实施例中公共接力组件的软件配置框图。如图5所示,公共接力组件包括交互中枢模块、状态管理模块、界面展示模块、协议处理模块以及逻辑控制模块。
其中,交互中枢模块用于本端设备上的内容应用进行交互。交互中枢模块内置用于供各个应用程序调用的SDK,各应用程序通过调用该SDK与交互中枢模块进行交互。例如,当用户在内容应用中触发用于将当前内容转移到指定显示设备上进行续播的操作时,内容应用通过调用前述SDK,通知交互中枢模块发送,以使公共接力组件针对用户的该操作做出响应。再如,由交互中枢模块将内容推送过程中的各类状态信息反馈给相应的内容应用程序。
状态管理模块,用于管理在与其他显示设备交互过程中产生的各类状态信息,如表征推送成功或者失败的状态信息、表征异常情况的状态信息以及各类通知消息等。所谓管理,包括但不限于分类信息、判别信息以根据判别结果做出相应处理、信息转发等。
界面展示模块,用于在用户界面中展示与接力流程相关的界面元素,如窗口对象、选项卡、状态信息提示框以及各类可操作的按钮。
协议处理模块,用于根据预设规则选择与其他显示设备进行交互所经由的协议通道,例如从局域网协议通道和广域网协议通道中选择一个,以使显示设备通过协议处理模块所选择的通道与其他显示设备进行信息交互。
逻辑处理模块,用于执行接力流程中涉及的各种逻辑控制,如在某种工作模式下的逻辑控制和在多设备交互情况下的逻辑控制。
在一些实施例中,公共接力组件的各个功能模块部署在应用程序层。在另一些实施例中,公共接力组件的各个功能模块可以跨层部署,例如,交互中枢模块和界面展示模块部署在应用程序层,其他模块则部署在其他层。本公开对此不予限定。需要说明的是,为实现上述内容接力功能,公共接力组件可以包括更多或者更少的模块,而不仅限于图5示出的软件组成及架构。基于本公开实施例涉及的公共接力组件的功能,而设计的其他组成及架构的组件均属于本公开的保护范围。
图6示出了一些实施例中显示设备内容服务接力系统的框架示意图。如图6所示,显示设备之间可以通过服务器进行数据的中转,也可以直接进行显示设备之间的数据发送和接收。显示设备在呈现某个内容时,可以响应于用户控制,而将该内容的相关信息推送到用户指定的显示设备上,以使用户指定的显示设备根据该内容的相关信息继续播放该内容。所有的显示设备既可以作为推送端设备,即发起接力的显示设备,从而将自身正在呈现的内容发送给其他的显示设备。也可以作为接收端设备,即进行接力的显示设备,接收其他显示设备正在呈现的内容。显示设备可以通过内置的公共接力组件实现上述功能。本公开实施例的服务器可以是AIOT(Artificial Intelligence&Internet of Things,人工智能物联网)服务器。
需要说明的是,推送端设备及接收端设备可以是同时具有图像显示功能和音频输出功能的显示类设备,如电视、智能手机、平板电脑、冰箱智能屏等,也可以是只具有音频输出功能而不具有图像显示功能的设备,如音箱设备、收音机等。因此,推送端设备不仅可以将呈现的画面内容推送给其他的显示设备,还可以将音频内容、文本
内容等推送给其他的显示设备。
在一些实施例中,用户控制显示设备开机后,显示设备可以显示用户界面。用户界面中可以是在本公开的某一实施例中目标图像,例如从网络信号源中获取到的各种媒资,包括视频、图片等内容。用户界面也可以是显示设备的一些UI界面,例如系统推荐页等。
显示设备可以具有多种功能,例如浏览网页、播放媒资、娱乐游戏、视频聊天等功能,从而向用户提供多种多样的服务。例如,用户可以控制显示设备播放各种媒资。
用户可以对显示设备进行控制,通过开启显示设备中安装的某个应用程序,控制显示设备实现相关的功能,例如,用户可以控制显示设备启动播放器应用程序。启动播放器应用程序后,显示设备可以令显示器中显示播放器应用程序提供的媒资推荐页。图7示出了一些实施例中媒资推荐页的示意图。如图7所示,媒资推荐页可以包括多个影视分类入口选项,每一个入口选项代表一种媒资类型,如“精选”、“电影”、“电视剧”以及“综艺”入口选项等,用户可以点击任一入口选项,触发显示设备显示相应的入口界面。例如,点击“电影”入口选项触发显示设备显示“电影”入口界面,“电影”入口界面包括多个网络媒资选项,例如“电影A”、“电影B”以及“电影C”等。用户可以选择其中一个媒资进行观看。
本公开实施例中将用户选中的媒资称为目标媒资,用户可以向显示设备输入指示播放目标媒资的目标媒资播放指令。响应于该目标媒资播放指令,处理器可以控制显示器显示目标媒资。处理器可以获取目标媒资的媒资数据,包括视频数据和音频数据。处理器可以控制显示器显示视频数据,同时控制显示设备的音频设备,可以是内置音频设备,例如扬声器,也可以是外接音频设备,例如音箱,播放音频数据。
在一些实施例中,用户可能具有接力播放目标媒资的需求。例如,用户当前控制房间A中的显示设备播放目标媒资,此时用户可能需要前往房间B并想要控制房间B中的显示设备接力播放目标媒资。因此,用户可以控制房间A中的显示设备将目标媒资传递给房间B中的显示设备可进行接力播放。
本公开实施例中,对于发起接力的显示设备(推送端设备),也称为源设备。对于可进行接力的显示设备(接收端设备),本公开实施例中称为接力设备。
图8示出了一些实施例中显示设备进行接力过程的交互流程图,包括以下步骤:
S101、源设备响应于目标媒资播放指令,控制显示器显示目标媒资;
S102、源设备响应于接力播放指令,获取显示设备的第一设备标识和当前业务对应的目标接力能力信息;
S103、源设备基于第一设备标识和目标接力能力信息生成接力设备获取请求,并将接力设备获取请求发送至服务器;
S104、源设备向服务器发送接力设备获取请求;
S105、服务器向源设备下发的接力设备列表;其中,该接力设备列表中包括至少一个接力设备;
S106、源设备控制显示器显示接力设备列表;
S107、源设备响应于用户对目标接力设备的选中操作,获取目标媒资的媒资播放信息和第一媒资牌照;
S108、源设备基于媒资播放信息和第一媒资牌照生成接力播放信息,并将接力播放信息发送至目标接力设备;
S109、目标接力设备基于接力播放信息接力播放目标媒资。
在一些实施例中,显示设备可以播放用户指定的目标媒资。例如,作为源设备的显示设备,其内部处理器响应于用户的目标媒资播放指令后,可以控制显示器显示目标媒资。
在一些实施例中,用户可以控制源设备显示可进行接力的接力设备,当用户选中
某个目标接力设备后,源设备可以指示目标接力设备接力播放目标媒资。
在一些实施例中,用户可以向源设备发送指示发起接力过程的接力播放指令,用于控制其他显示设备接力播放目标媒资。
为了指示其他显示设备进行接力,对于发起接力的推送端设备,即源设备中,可以设置有接力模式。当显示设备进入接力模式后,可以作为源设备指示其他设备接力播放目标媒资。需要说明的是,当显示设备进入接力模式后,也可以作为进行接力的接收端设备,即接力设备,接力播放其他源设备指示接力的媒资。当用户向显示设备发送接力播放指令时,显示设备可以进入接力模式。
在一些实施例中,用户可以通过操作遥控器的指定按键,向显示设备发送接力播放指令。在实际应用的过程中预先绑定接力播放指令与遥控器按键之间的对应关系。例如,在遥控器上设置一个接力模式按键,当用户触控该按键时,遥控器发送接力播放指令至处理器250,此时处理器250控制显示设备进入接力模式。当用户再次触控该按键时,处理器250可以控制显示设备退出接力模式。
在一些实施例中,用户可以使用显示设备的声音采集器,例如麦克风,通过语音输入的方式,向显示设备发送接力播放指令,以控制显示设备进入接力模式。显示设备中可以设置有智能语音系统,智能语音系统可以对用户的语音进行识别,以提取用户输入的指令内容。
在一些实施例中,当用户使用智能设备控制显示设备时,例如使用手机时,也可以向显示设备发送接力播放指令。在实际应用的过程中可以在手机中设置一个控件,可以通过该控件选择是否进入接力模式,从而发送接力播放指令至处理器250,此时处理器250可以控制显示设备进入接力模式。
还可以在显示设备的UI界面中设置接力模式选项,当用户点击该选项时,可以控制显示设备进入或退出接力模式。
在一些实施例中,为防止用户误触发接力模式,当处理器250接收到接力播放指令时,可以控制显示器260显示接力模式确认信息,从而使得用户进行二次确认,是否要控制显示设备进入接力模式。图9示出了一些实施例中接力模式确认信息的示意图。
在一些实施例中,在显示设备播放目标媒资的过程中,用户通过某个操作或者多个操作的组合,控制将控件区调出。控件区中集中显示用户可操作的控件,包括接力按钮控件,用户通过操作某个控件,触发显示设备执行相应的操作。
图10示出了一些实施例中控件区的示意图。如图10所示,显示设备正在播放目标媒资,用户可以控制显示设备调出控件区,以对目标媒资的播放过程进行控制。控件区中包括但不限于“接力”控件、“播放列表”控件、“清晰度”控件、“推荐功能”控件中的至少一个。其中,用户可以通过操作某个控件触发推送端设备执行相应的操作。例如,当用户选中“播放列表”控件时,推送端设备将显示选集列表。用户可以通过操作“接力”控件以输入接力播放指令,显示设备可以进入接力模式。此时,当前显示设备作为源设备,可以将当前播放的目标媒资推送到其他显示设备上接力播放。
在一些实施例中,响应于用户的接力播放指令,显示设备可以获取可进行接力的其他显示设备,以供用户选择设备进行接力过程。
处理器可以先获取显示设备的设备标识,本公开实施例中将源设备的设备标识称为第一设备标识,处理器还可以获取显示设备当前业务对应的目标接力能力信息。
设备标识可以用于唯一标识显示设备,从而将不同的显示设备区分开。考虑到用户可以自行设定显示设备的设备名称,可能存在多个显示设备具有相同设备名称的情况,因此本公开实施例中不会采用设备名称区分显示设备,而是生成每个显示设备对应的设备标识。
在生成设备标识时,处理器可以获取显示设备的设备信息,设备信息可以包括显示设备的设备ID,例如Device ID,还可以包括显示设备的物理地址,例如MAC地址。
需要说明的是,对于不同的显示设备,他们的Device ID应该是不同的,同时MAC地址也应该是不同的。考虑到显示设备在出厂时可能技术人员误将两个显示设备的某个设备信息标错,因此处理器可以基于显示设备的设备ID和物理地址生成显示设备的设备标识,以作为显示设备的唯一标识。
处理器可以将显示设备的设备ID和物理地址进行拼接,得到的拼接字符串即为显示设备的设备标识。
显示设备可以具有多个功能,每个功能可以对应一个应用场景,也称为一个业务,例如播放视频、播放音频、游戏、网页等业务。不同的业务对应不同的应用程序,不同的应用程序可能对应不同的接力能力。本公开实施例中,接力能力可以指可接续执行应用程序的应用数据对应操作的能力。当显示设备中正在呈现内容时,接力能力是指应用程序接续呈现该内容的能力,例如所能呈现内容的类型、呈现方式等。以播放器应用程序为例,其内容呈现能力则可以是其播放视频文件的能力,包括可播放的视频文件的各项参数等。对于接收端设备而言,当其接收到源设备推送内容的请求时,通过接力能力与该内容相符的应用程序继续播放该内容。在本公开的某一实施例中,若接力内容是视频,则接收端设备需通过其上的视频播放应用继续播放该视频;若接力内容是文本,则接收到设备需通过其上的文本应用(如记事本)继续显示该文本。
在一些实施例中,接力能力可以具有不同的等级,如一级能力、二级能力。从内容应用实际的功能考虑,可以通过一个等级的接力能力或者多等级能力的组合来描述内容应用的真实接力能力。应理解的是,各应用的接力能力可以根据其实际功能进行自定义。本公开实施例对接力能力的数据形态及其数据内容不予限定。但需说明的是,显示设备上应用的接力能力决定该显示设备可以接力播放哪些内容。也就是说,显示设备上应用的接力能力决定该显示设备接力其他设备内容的能力。例如,当某个显示设备上不具有接力播放某个内容的应用时,那么该显示设备即无法接力播放该内容,进而无法成为该内容的接力设备。因此,当源设备指示接力播放视频时,则具备播放视频的应用程序对应的显示设备可以作为接力设备。当源设备指示接力显示文本时,具备显示文本的应用程序对应的显示设备可以作为接力设备。
因此,处理器可以获取显示设备当前业务对应的接力能力,本公开实施例中称为目标接力能力,例如视频接力能力、音频接力能力等,处理器可以生成目标接力能力信息。
在一些实施例中,处理器可以基于第一设备标识和目标接力能力信息生成接力设备获取请求。接力设备获取请求用于获取支持目标接力能力信息的其他显示设备,处理器可以将接力设备获取请求发送至服务器。
服务器接收到接力设备获取请求后,可以筛选出具备目标接力能力信息的其他显示设备,还可以根据第一设备标识确定当前源设备,从而获取源设备能够指示接力的显示设备服务器可以根据这两种显示设备进行求交集,从而得到满足接力源需求的显示设备,即源设备对应的接力设备。服务器可以生成接力设备列表并发送至源设备,以使用户选择目标接力设备。
在一些实施例中,服务器中可以预先统计出所有显示设备的情况,例如显示设备支持的接力能力、设备标识等等,以便存在某个显示设备发送接力设备获取请求时,服务器可以直接筛选出相应的接力设备。
对于所有的显示设备,均可以和服务器进行绑定。当显示设备开机后,可以直接将自身相关信息发送至服务器,以便服务器进行统计。
当显示设备开机后,处理器可以直接获取显示设备的设备标识,由于每个显示设备的设备标识具有唯一性,因此设备标识也可以作为显示设备在服务器中的唯一标识。显示设备可以基于预设周期将设备标识发送至服务器,即每经过预设周期便将设备标识发送至服务器。服务器同样可以根据预设周期确定显示设备的状态。每一个预设周期内,如果服务器接收到设备标识时,可以将显示设备标记为在线设备。如果在预设周期内服务器未接收
到设备标识,则将显示设备标记为离线设备。
处理器也可以根据广域网IP地址和设备标识生成请求数据包,以在服务器中登录自身状态。服务器可以解析请求数据包,以确定显示设备的设备标识,并标识此设备为在线状态。若服务器超过预设周期仍未接收到请求数据包,则会将此设备标识为离线状态。请求数据包可以是心跳包,心跳包是在显示设备和服务器之间定时通知对方本机状态的通讯包。例如,上述实施例中的显示设备定时通过广域网协议通道向服务器发送心跳包,以使服务器根据心跳包判断显示设备的广域网在线状态。
在一些实施例中,考虑到设备安全性,为避免显示设备随意被其他设备指示进行接力,还可以将显示设备进行相关联,使得关联的显示设备间可以互相指示接力过程。用户可以在显示设备中登录用户账号,服务器可以根据显示设备的用户账号信息对显示设备进行关联。
显示设备开机后,处理器可以统计用户账号信息,并将用户账号信息发送至服务器。服务器可以统计出所有显示设备的用户账号信息,并将具有相同用户账号的显示设备相关联,可以是将相同用户账号下所有显示设备的设备标识进行关联。当接收到源设备的接力设备获取请求后,服务器可以解析出显示设备的第一设备标识,并筛选出和第一设备标识的设备标识对应的其他显示设备,作为源设备可以指示接力的显示设备。
处理器还可以统计显示设备的接力能力信息,包括显示设备具备的所有接力能力情况。公共接力组件可以扫描到显示设备中各个应用程序的接力能力,从而生成接力能力信息。处理器可以将接力能力信息发送至服务器。当接收到源设备的接力设备获取请求后,服务器可以根据显示设备的接力能力信息,筛选出具备目标接力能力信息的显示设备。
因此,服务器可以筛选出源设备可以指示接力并且具备目标接力能力信息的显示设备,作为源设备的接力设备。
在一些实施例中,用户还可以在显示设备中查询可进行接力的其他显示设备情况。处理器可以向服务器发送设备获取请求,服务器可以统计当前显示设备关联的其他显示设备,即用户账号下的所有显示设备。服务器还可以获取每个显示设备的在线情况,并将用户账号下所有设备以及在线情况发送至当前显示设备。处理器可以控制显示器显示显示设备情况。图11示出了一些实施例中显示设备情况界面的示意图。如图11所示,显示设备情况界面中包括用户账号下的所有显示设备以及每个显示设备的在线情况。
在一些实施例中,用户也可以在显示设备中查询当前在线的显示设备情况,可以向服务器发送携带有第一设备标识的在线设备获取请求。服务器可以解析出第一设备标识,并统计出与第一设备标识相关联的在线设备,还可以获取每个在线设备的设备标识,本公开实施例中称为第二设备标识。服务器可以生成在线设备列表,包括每个在线设备的第二设备标识。服务器可以将在线设备列表发送至当前显示设备。显示设备可以显示在线设备的情况。
在一些实施例中,显示设备还可以开启其他显示设备状态通知功能。显示设备可以向服务器发送在线状态通知请求,服务器可以监控其他显示设备的在线情况。当检测到有显示设备从在线状态变更为离线状态,或者从离线状态变更为在线状态,服务器可以通知当前显示设备。此时,显示设备可以重新发送在线设备获取请求至服务器,以更新在线设备的情况。
在一些实施例中,确定出在线设备后,处理器还可以生成广播包,广播包中携带有源设备的局域网网络地址,即局域网IP地址,以及第一设备标识,用于使局域网中的显示设备反馈回复信息。处理器可以将广播包发送至局域网中,局域网中其他显示设备可以获取到该广播包。
对于局域网中其他显示设备,可以获取到源设备的广播包。这些显示设备可以解析该广播包,得到局域网IP地址和第一设备标识。同时,这些显示设备可以获取自身的设备标识,本公开实施例中称为第三设备标识。显示设备可以根据第三设备标识生成回复信息,
并可以基于局域网IP地址将回复信息反馈给源设备。本公开实施例中将局域网中其他显示设备称为回复设备,源设备可以接收到局域网中所有回复设备反馈的回复信息,并可以分别解析,得到每个回复设备对应的第三设备标识。
源设备可以判断这些回复设备是否为在线设备。源设备可以将第三设备标识和在线设备的第二设备标识进行比较。如果存在某个第三设备标识和某个第二设备标识相同,则可以确定为该第三设备标识对应的回复设备为在线设备,此时源设备可以将该回复设备确定为局域网设备。基于此,每个显示设备均可以确定自身对应的局域网设备。
在一些实施例中,源设备将接力设备获取请求发送至服务器后,服务器可以反馈接力设备列表,其中包含若干个接力设备。处理器可以控制显示器显示接力设备列表。
图12示出了一些实施例中接力设备列表的示意图。如图12所示,显示器中播放目标媒资,接力设备列表包括显示设备A、B、C、D,可以作为接力设备。显示器还可以显示一些额外的用户引导选项及引导信息。例如,用户可以通过操作“?”控件触发进入接力功能介绍页面,接力功能介绍页面至少用于显示接力功能的介绍信息,如接力操作方式。此外,还可以显示“按确认键接力,按菜单键调整顺序”的引导信息,该引导信息用于提醒用户,在选择某个设备选项的情况下,可以通过操作遥控器上的确认键触发接力过程,可以通过操作遥控器上的菜单键调整可接力显示设备列表中设备选项的显示顺序。还显示有“原设备继续播放”的开关按钮,当用户操作将该开关按钮开启时,公共接力组件在将内容推送到接力设备上后,本端设备继续播放该内容。当用户操作将该开关按钮关闭时,公共接力组件在将内容推送到接力设备上后,本端设备上的内容应用可以退出以结束播放该内容。或者,当用户操作将该开关按钮关闭的情况下,若接力设备接力失败,则用户可以通过选择在本端设备上继续播放该内容,或者结束播放该内容。
在一些实施例中,用户可以选择接力设备列表中的某个接力设备接力播放目标媒资,本公开实施例中称为目标接力设备。响应于用户对目标接力设备的选中操作,处理器可以获取目标媒资的媒资播放信息和第一媒资牌照。
媒资播放信息可以包括目标媒资的媒资名称和媒资播放进度,媒资播放进度可以包括目标媒资当前的播放选集情况和播放时长信息。
媒资牌照指的是目标媒资的片源对应的牌照信息,用于表征媒资提供商,例如可以是媒资提供商的名称。每个显示设备通常设置有一个固定的媒资牌照,因此可以从显示设备的系统配置中获取该显示设备对应的媒资牌照。
处理器可以基于媒资播放信息和第一媒资牌照生成接力播放信息,并将接力播放信息发送至目标接力设备,以指示目标接力设备接力播放目标媒资。
在发送接力播放信息前,处理器可以检测目标接力设备是否为源设备的局域网设备。若是,则可以基于局域网通道直接发送至目标接力设备,若否,则可以将接力播放信息先发送至服务器,再由服务器发送至目标接力设备。
在一些实施例中,对于目标接力设备,在接收到源设备发送的接力播放信息后,可以解析接力播放信息,得到媒资播放信息和第一媒资牌照。
考虑到目标接力设备中的媒资牌照可能和源设备的第一媒资牌照不相同,此时会导致无法直接播放目标媒资。因此,目标接力设备可以先获取自身的支持播放的媒资牌照信息,处理器可以在目标接力设备的系统配置中查询媒资牌照信息。
如果媒资牌照信息中包含第一媒资牌照,说明目标接力设备和源设备对应的媒资牌照相同,可以直接播放目标媒资。此时,处理器可以获取支持第一媒资牌照的应用程序,本公开实施例中称为第一应用程序,处理器可以控制第一应用程序基于媒资播放进度接力播放目标媒资。第一应用程序可以先根据目标媒资的媒资名称搜索目标媒资,并可以根据媒资播放进度确定目标媒资当前的选集情况以及播放时长,从而接力播放目标媒资。
目标接力设备接力播放目标媒资后,还可以发送接力成功提示信息至源设备。源设备
接收到接力成功提示信息后,可以停止播放目标媒资。
如果媒资牌照信息中不包含第一媒资牌照,说明目标接力设备和源设备对应的媒资牌照不同,此时不能够直接播放目标媒资。目标接力设备可以生成目标媒资获取请求,目标媒资获取请求中携带有媒资牌照信息和媒资名称。目标接力设备可以将目标媒资获取请求发送至服务器,服务器可以查询相关的媒资情况,并生成反馈信息,发送至目标接力设备。目标设备可以根据服务器发送的反馈信息接力播放目标媒资。
在一些实施例中,服务器在接收到目标接力设备发送的目标媒资获取请求后,可以搜索目标媒资相关资源。由于目标接力设备的媒资牌照信息不包含第一媒资牌照,导致目标接力设备无法播放第一媒资牌照对应的各种媒资资源,此时服务器可以获取目标接力设备能够播放的媒资,即媒资牌照信息对应的媒资资源。
服务器可以先对目标媒资获取请求进行解析,得到媒资牌照信息和媒资名称。服务器可以根据媒资名称搜索出所有该媒资名称对应的媒资资源,并检查是否存在媒资牌照信息对应的媒资资源。当目标媒资是某个媒资供应商独家提供时,目标媒资则只对应一个媒资牌照。当目标媒资不是独家提供时,目标媒资会对应多个媒资牌照。服务器可以获取目标接力设备能够播放的媒资牌照对应的媒资资源。
在一些实施例中,如果搜索到媒资牌照信息对应的目标媒资,服务器可以生成媒资资源信息。媒资资源信息可以是终端播放串,终端播放串中携带有媒资牌照和媒资播放内容信息串,媒资播放内容信息串包含此媒资播放的详细内容,例如跳转和播放链接等。服务器可以将媒资资源信息发送至目标接力设备。
目标接力设备可以解析媒资资源信息,得到媒资播放地址和第二媒资牌照。
处理器可以获取支持第二媒资牌照的第二应用程序,并控制第二应用程序基于媒资播放地址和媒资播放进度接力播放目标媒资。第二应用程序可以根据媒资播放地址获取到目标媒资的媒资数据,并可以按照媒资播放进度播放目标媒资。
在成功接力播放目标媒资后,目标接力设备可以发送接力成功提示信息至源设备。
在一些实施例中,如果没有搜索到媒资牌照信息对应的目标媒资,例如目标媒资为某个媒资供应商独家提供,此时服务器无法向目标接力设备提供目标媒资,服务器可以生成搜索失败信息并发送至目标接力设备。
在接收到搜索失败信息后,目标接力设备无法在网络中获取到可播放的目标媒资,此时可以向接力源请求目标媒资。目标接力设备可以发送媒资获取请求至源设备。
接收到目标接力设备发送的媒资获取请求后,源设备可以向目标接力设备提供目标媒资的播放数据。源设备可以先继续播放目标媒资。
源设备可以检测目标接力设备是否为局域网设备。若是,则可以将目标媒资的媒资数据进行缓存。源设备可以基于局域网通道将缓存的媒资数据发送至目标接力设备,以供目标接力设备播放。若否,考虑到目标媒资的播放流畅性,源设备可以停止接力过程,并通知用户接力失败。
目标接力设备接收到媒资数据后,可以控制第三应用程序播放媒资数据。由于媒资数据为源设备缓存的数据,已经不受媒资牌照影响,因此可以直接播放媒资数据。第三应用程序可以是目标接力设备的系统播放器。
在一些实施例中,源设备继续播放目标媒资时,考虑到用户可能具有控制源设备的需求,如果源设备的显示器继续显示目标媒资,可能影响用户的使用体验。因此,处理器可以检测源设备的系统是否配置有多个展示窗口。
若源设备配置有多窗口,则处理器可以将目标媒资的播放窗口移动到显示器当前展示窗口之外的其他窗口进行展示并设置播放器静音。此时,用户无法看到目标媒资。
若不存在多窗口配置,则处理器将目标媒资设置为悬浮窗方式展示,并置于当前窗口的某个区域,例如右下角位置进行展示,使得目标媒资对用户的影响较小。
在一些实施例中,源设备也可以先将媒资数据发送至服务器,再由服务器将媒资数据
发送至目标接力设备。
在一些实施例中,当接力成功后,源设备和目标接力设备均可以显示接力成功信息。图13示出了一些实施例中的接力场景示意图。如图13所示,源设备为卧室电视,目标接力设备为二楼客厅电视。目标接力设备可以显示有内容为“已接力卧室电视内容播放”的提示消息,源设备可以显示有内容为“已推送到二楼客厅电视播放”的提示消息。
在一些实施例中,目标接力设备判定可进行接力时,还可以显示提示消息。在该提示消息的显示期间或者预设时间内,用户可以通过某种操作取消接力。如果在该提示消息的显示期间或者预设时间内接收到用户输入的取消指令,则执行取消接力的步骤。如果在接收到输入的取消指令时,目标接力设备已开始播放目标媒资,则结束播放。
图14示出了一些实施例中目标接力设备显示接力提示信息的示意图。如图14所示,该用户界面上显示有内容为“即将接力卧室电视内容播放,按任意键停止,按确认键立即接力”的提示消息,提示消息的一侧显示有倒计时进度的可视提示“5”。用户也可以控制源设备停止接力过程。
本公开实施例还提供了一种媒资接力播放方法,应用于源设备,该方法包括:响应于目标媒资播放指令,控制显示器显示目标媒资;响应于接力播放指令,获取显示设备的第一设备标识和当前业务对应的目标接力能力信息;基于第一设备标识和目标接力能力信息生成接力设备获取请求,并将接力设备获取请求发送至服务器;接收服务器发送的接力设备列表并控制显示器显示接力设备列表,接力设备列表中包括至少一个接力设备;响应于用户对目标接力设备的选中操作,获取目标媒资的媒资播放信息和第一媒资牌照;基于媒资播放信息和第一媒资牌照生成接力播放信息,并将接力播放信息发送至目标接力设备,以使目标接力设备基于接力播放信息接力播放目标媒资。
在一些实施例中,还包括:发送携带有第一设备标识的在线设备获取请求至服务器,以使服务器反馈在线设备列表;在线设备列表中包含至少一个在线设备的第二设备标识。向局域网中发送广播包,广播包用于使局域网中的显示设备反馈回复信息。接收回复设备反馈的携带有第三设备标识的回复信息;如果第三设备标识和第二设备标识相同,则将回复设备确定为局域网设备。
在一些实施例中,还包括:响应于目标接力设备发送的接力成功提示信息,停止播放目标媒资。响应于目标接力设备发送的媒资获取请求,继续播放目标媒资。如果目标接力设备为局域网设备,将目标媒资的媒资数据进行缓存,并将缓存的媒资数据通过局域网发送至目标接力设备。
本公开实施例还提供了一种媒资接力播放方法,应用于接力设备,该方法包括:响应于源设备发送的接力播放信息,解析接力播放信息,得到媒资播放信息和第一媒资牌照;媒资播放信息包括媒资名称和媒资播放进度;接力播放信息由源设备在用户选中接力设备列表中的显示设备时基于目标媒资的媒资播放信息和第一媒资牌照生成,并发送至显示设备;获取显示设备支持播放的媒资牌照信息;如果媒资牌照信息包含第一媒资牌照,通过第一应用程序基于媒资播放进度接力播放目标媒资;第一应用程序为支持第一媒资牌照的应用程序;如果媒资牌照信息不包含第一媒资牌照,将携带有媒资牌照信息和媒资名称的目标媒资获取请求发送至服务器;基于服务器发送的反馈信息接力播放目标媒资。
在一些实施例中,反馈信息包括服务器在搜索到媒资牌照信息对应的目标媒资时生成的媒资资源信息。
基于服务器发送的反馈信息接力播放目标媒资,包括:解析媒资资源信息,得到媒资播放地址和第二媒资牌照。通过第二应用程序基于媒资播放地址和媒资播放进度接力播放目标媒资;第二应用程序为支持第二媒资牌照的应用程序。发送接力成功提
示信息至源设备,以使源设备停止播放目标媒资。
在一些实施例中,反馈信息包括服务器在未搜索到媒资牌照信息对应的目标媒资时生成的搜索失败信息。基于服务器发送的反馈信息接力播放目标媒资,包括:发送媒资获取请求至源设备。接收源设备在检测到显示设备为局域网设备时发送的媒资数据。控制第三应用程序播放媒资数据。
在一些实施例中,还包括:基于显示设备的设备ID和物理地址生成设备标识。基于预设周期将设备标识发送至服务器,以使服务器在预设周期内接收到设备标识时将显示设备标记为在线设备,以及在预设周期内未接收到设备标识时将显示设备标记为离线设备。
在一些实施例中,还包括:获取源设备在局域网中发送的广播包,广播包中包含局域网网络地址。基于设备标识生成回复信息。基于局域网网络地址将回复信息发送至源设备,以使源设备在检测到显示设备为在线设备时将显示设备确定为局域网设备。
实际应用中,用户可以利用显示设备(即前文提及的接力设备或源设备)实现各种功能,例如观看媒资、浏览网页、玩游戏等。用户可以利用显示设备观看网络媒资,例如通过显示设备中安装的应用程序选择网络中的各种媒资进行观看。显示设备还可以利用显示设备观看媒资频道,显示设备可以连接信号传输设备,例如机顶盒,机顶盒可以将有线电视供应商提供的各种媒资频道对应的媒资信号传输至显示设备,显示设备可以播放媒资频道以供用户观看。用户可以使用机顶盒遥控器或者机顶盒连接的显示设备控制机顶盒,例如切换媒资频道等。
然而,机顶盒是接收有线电视供应商提供的信号并发送给显示设备,并不能连接网络,导致用户无法使用第三方设备对机顶盒进行控制。如果用户距离遥控器较远时,无法利用身旁的设备控制机顶盒,需要用户拿取遥控器从而控制机顶盒,严重影响用户的使用体验。图15示出了显示设备200和信号传输设备290的连接示意图,如图15所示,显示设备200和信号传输设备290通过外部装置接口(例如HDMI)连接,从而传输媒资信号。
在一些实施例中,显示设备200连接机顶盒后,当机顶盒向显示设备200发送媒资信号时,处理器250可以将显示设备200的信号源设置为HDMI,从而控制显示器显示机顶盒提供的画面。此时,用户可以使用机顶盒配套的遥控装置对机顶盒进行控制,例如切换媒资频道等。
在一些实施例中,用户也可以利用显示设备200对机顶盒进行控制。
当信号传输设备290连接到显示设备200后,为了使显示设备200能够正常控制机顶盒,处理器250可以先获取信号传输设备290信息,以确定信号传输设备290对应的各种参数,从而令显示设备200能够展示信号传输设备290的相关信息,例如可以提供的媒资频道详情界面。
机顶盒设备是有线电视供应商提供的用于播放媒资频道的设备,考虑到显示设备200所处的地域不同时,有线电视供应商也是不同的,其提供的机顶盒设备也是不同的,会导致不同的有线电视供应商提供的媒资频道也是不同的。因此,可以考虑地域因素的影响,获取显示设备200所处地域内的信号传输设备290信息,以避免获取其他地域的信号传输设备290信息导致显示设备200无法控制的情况。
处理器250可以先获取显示设备200的地域信息,用于指示显示设备200当前所处的目标地域。例如,处理器250可以获取显示设备200的网络信息,网络信息可以是显示设备200的IP地址,能够表示显示设备200的地理位置信息。
处理器250可以基于地域信息获取信号传输设备290信息。处理器250可以生成携带有显示设备200的网络信息的信号传输设备290信息获取请求,并发送至服务器。服务器在接收到显示设备200发送的信号传输设备290信息获取请求后,可以根据显示设备200的网络信息确定出显示设备200的地理位置信息,从而确定出显示设备200所在的目标地
域。服务器进一步可以获取目标地域对应的信号传输设备290信息获取请求,并发送至显示设备200。
信号传输设备290信息可以包括信号传输设备290的设备名称、红外码信息和媒资频道信息。
设备名称可以是服务器对信号传输设备290默认设置的初始名称,用户可以自行修改信号传输设备290的设备名称。
红外码信息是用于指示控制信号传输设备290的各种控制指令对应的红外码,红外码信息中可以包括若干个红外码对应信息,每个红外码对应信息用于表征一个红外码和一个控制指令的对应关系。需要说明的是,为了控制显示设备200连接的外接设备,获取控制指令对应的控制信息时不局限于红外码,还可以是蓝牙指令码、射频信号码、网络指令码等信号传输设备290支持的编码形式。本公开实施例考虑到机顶盒设备只能响应红外码,因此以红外码为例进行介绍。
对于信号传输设备290来说,其控制指令可以包括静音指令、音量调节指令以及频道切换指令等。每一种控制指令都可以对应一个红外码,当信号传输设备290接收到某个红外码时,可以确定该红外码对应的控制指令,从而进行响应。
以机顶盒遥控器控制信号传输设备290为例,遥控器中的每个按键都可以对应一种控制指令,因此每个按键都会对应一个特定的红外码。当用户按下某个按键时,遥控器可以将该按键对应的红外码发送至信号传输设备290,以使信号传输设备290响应该按键对应的控制指令。
图16示出了一些实施例中机顶盒遥控器的按键示意图。如图16所示,机顶盒遥控器的按键可以包括电源按键601、静音按键602、频道切换按键603、返回按键604、主界面按键605和设置按键606。其中,电源按键601用于控制信号传输设备的开启与关闭。静音按键602用于控制信号传输设备静音。频道切换按键603用于控制信号传输设备切换媒资频道,具体包括数字按键0-9,以及频道加减按键P-和P+。数字按键可以控制信号传输设备直接跳转到该数字对应的媒资频道,频道加减按键则控制信号传输设备按照媒资频道顺序切换媒资频道。返回按键604用于返回用户的上一次操作。主界面按键605用于返回信号传输设备提供的主界面。设置按键606用于跳转到设置界面。
每一个按键会对应一种控制指令,即对应该控制指令对应的红外码。根据用户的不同操作,遥控器可以发送不同的红外码至信号传输设备,以使信号传输设备实现不同功能。
显示设备在获取到信号传输设备的红外码信息后,可以确定出用于控制信号传输设备的每个控制指令对应的红外码。由于信号传输设备只能接收红外指令,显示设备无法直接将控制指令发送至信号传输设备。当用户利用显示设备控制信号传输设备时,显示设备可以先将红外码发送至显示设备配套的控制装置中,例如手机或显示设备遥控器,再由控制装置将红外码转发至信号传输设备,以使信号传输设备响应控制指令。
媒资频道信息是显示设备所在地域的有线电视供应商能够提供的所有媒资频道的信息,即信号传输设备能够提供给显示设备展示的媒资频道的信息。
在一些实施例中,对于显示设备所在的地域内,有线电视供应商可以提供多个信号传输设备,每一个信号传输设备都会对应一种遥控器,也就会对应一套特定的红外码信息。此时,由于显示设备从服务器中获取到的红外码信息可能是当前地域内所有信号传输设备的红外码信息,即显示设备会获取到多套红外码信息。为了使显示设备能够控制信号传输设备,处理器可以获取显示设备当前连接的信号传输设备所对应的红外码信息。
处理器可以对获取到的每一套红外码信息进行配码校验,得到显示设备当前连接的信号传输设备对应的红外码信息,本公开实施例中称为目标红外码信息。
处理器对红外码信息进行配码校验时,可以依次对每一套红外码信息进行校验,直到获取到正确的目标红外码信息。
处理器可以先检测获取到的红外码信息是一套还是多套。
如果红外码信息为一套,说明当前地域内只有一种信号传输设备,处理器可以直接将这套红外码信息确定为目标红外码信息。
如果红外码信息为多套,则处理器需要对这几套红外码信息进行校验。可以预先设置一些控制指令作为测试指令,对于某一套红外码信息,如果信号传输设备能够响应所有的测试指令对应的红外码,则说明该套红外码信息即为信号传输设备配套的红外码信息。
根据预设的测试指令,处理器可以分别获取多套红外码信息的多套测试红外码,测试红外码即为预设控制指令对应的红外码。因此,对于每一套红外码信息,都可以获取到所有测试指令对应的若干个测试红外码。测试指令可以设置为静音指令、频道加减指令以及数字指令。处理器可以分别对每一套测试红外码进行检测,以确定信号传输设备是否响应。
由于机顶盒只能通过红外信号的方式接收信号,显示设备无法发送红外信号,因此处理器可以先将红外码发送至控制装置,再由控制装置发送红外码对应的红外信号至机顶盒。
处理器可以将多套测试红外码分别发送至控制装置,以使控制装置将多套测试红外码发送至信号传输设备。显示设备和控制装置可以通过蓝牙连接,考虑到显示设备无法发出红外指令,也就无法直接将红外码发送至信号传输设备,因此,处理器可以将测试红外码先发送至控制装置,例如通过蓝牙通路发送测试红外码。控制装置可以作为中转设备,将测试红外码再次发送至信号传输设备。需要说明的是,测试红外码可能是准确的,即信号传输设备能够响应的。测试红外码也可能是错误的,信号传输设备无法响应。因此通过判断信号传输设备是否响应某一套红外码信息对应的所有的测试红外码,即可确定该套红外码信息是否为信号传输设备配套的红外码信息。
信号传输设备在接收到测试红外码后,可以先确定自身能否响应该测试红外码,如果可以响应测试红外码,则直接更新发送至显示设备的媒资信号,例如更新音量设置或媒资频道。如果不可以响应测试红外码,则不会响应测试红外码,此时媒资信号不会更新。
处理器可以校验信号传输设备对每一套测试红外码的响应情况,从而获取信号传输设备响应的目标测试红外码,并将目标测试红外码对应的红外码信息确定为目标红外码信息。
在确定信号传输设备是否响应测试红外码时,处理器可以校验每种测试指令是否成功执行。对于静音指令,可以通过判断显示设备前后输出音量是否变化从而判定是否有效执行,对于频道加减指令,可以通过截取显示设备前后信号画面并进行频道识别,从而根据媒资频道信息进行匹配,以判定是否实现前后切台,对于数字指令,可以截取显示设备信号画面并进行频道识别,以判定是否为该数字对应的媒资频道。
对于某一套红外码信息,如果信号传输设备能够响应所有的测试红外码,则该套红外码信息为信号传输设备配套的红外码信息,即目标红外码信息。
在一些实施例中,显示设备还可以向用户展示信号传输设备所能提供的媒资频道情况,以供用户选择某个媒资频道进行观看。
用户可以向显示设备输入指示播放媒资频道的指令,本公开实施例中称为媒资频道播放指令,处理器可以控制显示器显示媒资频道信息。
在一些实施例中,当用户控制显示设备开机后,处理器250可以控制显示器260显示用户界面。图17示出了一些实施例中用户界面的示意图。如图17所示,用户界面包括第一导航栏700、第二导航栏710、功能栏720和内容显示区730,功能栏720包括多个功能控件如“观看记录”、“我的收藏”和“我的应用”等。其中,内容显示区730中显示的内容会随第一导航栏700和第二导航栏710中被选中控件的变化而变化。在应用面板页面时,用户可以通过点击“我的应用”控件,以输入针对应用面板页面的显示指令,来触发进入对应的应用面板。需要说明的是,用户也可以通过其他方式来输入对功能控件的选中操作,以触发进入应用面板。例如,利用语音控制功能或者搜索功能等,控制进入到应用面板页面。
用户可以通过应用面板查看到显示设备已经安装的应用程序,即显示设备所支持
的功能。用户可以选择其中一个应用程序并进行打开,以实现该应用的功能。需要说明的是,显示设备安装的应用可以是系统应用,也可以是第三方应用。用户通过开启某个应用程序,从而控制显示设备实现该应用程序相应的功能。图16示出了一些实施例中应用面板的示意图。如图18所示,应用面板中包括“播放器”、“有线电视”以及“游戏”三个控件。其中,用户可以通过点击“播放器”控件,从而控制显示设备打开播放器应用。用户可以在播放器中进行相应操作,例如搜索媒资等。用户可以点击“有线电视”控件,从而利用显示设备观看一些媒资频道,包括由有线电视供应商提供的各种媒资节目。用户可以点击“游戏”控件,从而利用显示设备玩游戏。
当用户点击“有线电视”控件时,可以确定为用户输入了媒资频道播放指令。
在一些实施例中,响应于用户输入的媒资频道播放指令,处理器可以基于媒资频道信息生成媒资频道界面,其中,媒资频道界面中包括至少一个媒资频道控件。
媒资频道信息中可以包括当前地域所有的媒资频道的信息,即信号传输设备能够提供的媒资频道信息,可以包括所有媒资频道的名称。处理器可以根据所有媒资频道的名称生成媒资频道界面。图19示出了一些实施例中媒资频道界面的示意图。如图19所示,媒资频道界面包括显示设备搜索到的所有媒资频道对应的媒资频道控件,包括频道A、频道B、频道C等。用户可以选择其中一个媒资频道控件并确认,本公开实施例中将用户选中的媒资频道控件称为目标媒资频道控件。
响应于用户对目标媒资频道控件的选中操作,处理器可以获取目标媒资频道控件对应的目标媒资频道,以控制显示器显示目标媒资频道,从而使得用户观看目标媒资频道中正在播放的媒资节目。
处理器可以先基于预设的数据库,获取指示播放目标媒资频道的控制指令对应的红外码,本公开实施例中称为播放红外码,处理器可以将播放红外码发送至控制装置。控制装置可以将播放红外码发送至信号传输设备。其中,播放红外码用于使信号传输设备提供目标媒资频道对应的第一媒资信号。信号传输设备可以将第一媒资信号发送至显示设备,以供显示设备播放目标媒资频道。
在一些实施例中,考虑到媒资频道界面中展示的媒资频道控件并不能使得用户确定该媒资频道正在播放的媒资节目,为了提高用户的使用体验,显示设备还可以向用户展示有线电视界面,使得用户可以预览某个媒资频道正在播放的媒资节目,以使用户确定是否要观看该媒资频道。
图20示出了一些实施例中的有线电视界面的示意图。如图20所示,有线电视界面包括预览窗口和媒资频道列表。用户可以在有线电视界面右侧的媒资频道列表中选择某个在本公开的某一实施例中媒资频道,例如媒资频道1。有线电视界面左侧的预览窗口中可以展示用户选择的媒资频道1,以供用户预览。用户可以根据该预览窗口确定当前选中的媒资频道中播放的媒资节目,从而决定是否观看该媒资频道。当用户确定需要观看该媒资频道时,用户可以点击预览窗口,处理器250控制显示器260全屏显示该媒资频道,以供用户进行观看。
在一些实施例中,响应于信号传输设备发送的第一媒资信号,处理器可以解析第一媒资信号,得到第一媒资数据,从而控制显示器显示第一媒资数据。需要说明的是,第一媒资数据中包括视频数据和音频数据,处理器可以控制显示器显示视频数据,以及控制显示设备的音频设备播放音频数据。
用户可以使用显示设备遥控器,或者利用触控等方式直接控制显示设备,对信号传输设备进行控制,例如切换媒资频道等。显示设备接收到用户的控制指令后,可以获取控制指令对应的红外码并发送至控制装置,以使控制装置转发给信号传输设备。信号传输设备接收到红外码后,可以响应红外码对应的控制指令,以更新媒资信号。
需要说明的是,用户可以通过机顶盒处理器或者显示设备控制信号传输设备,但是当用户当前的位置距离遥控器或显示设备较远时,不方便去控制。此时,用户可能正在使用
第三方智能设备,想要通过身旁的第三方智能设备控制信号传输设备。例如,用户当前正在使用智能屏或其他显示设备,可能具有使用这些智能设备控制信号传输设备的需求。但是,由于机顶盒是接收有线电视供应商提供的信号并发送给显示设备,无法和其他设备建立连接,导致用户无法使用第三方设备对机顶盒进行控制。此时,需要用户去拿取遥控器或操控显示设备才能控制机顶盒,严重影响用户的使用体验。
为此,本公开实施例中的显示设备具有令第三方设备控制信号传输设备的功能。考虑到显示设备已经和信号传输设备建立连接,因此可以将显示设备和信号传输设备进行关联,作为信号传输设备接收信号的中转站。当用户想要使用第三方设备控制信号传输设备时,可以将指令发送至显示设备,再利用显示设备控制信号传输设备,以实现用户利用第三方设备控制信号传输设备,提高用户的使用体验。为此,显示设备设置有第三方控制模式,以作为第三方设备控制信号传输设备的中转。
在一些实施例中,用户可以通过操作遥控器的指定按键,向显示设备发送第三方控制模式指令。在实际应用的过程中预先关联第三方控制模式指令与遥控器按键之间的对应关系。例如,在遥控器上设置一个第三方控制模式按键,当用户触控该按键时,遥控器发送第三方控制模式指令至处理器250,此时处理器250控制显示设备进入第三方控制模式。当用户再次触控该按键时,处理器250可以控制显示设备退出第三方控制模式。
在一些实施例中,用户可以使用显示设备的声音采集器,例如麦克风,通过语音输入的方式,向显示设备发送第三方控制模式指令,以控制显示设备进入第三方控制模式。显示设备中可以设置有智能语音系统,智能语音系统可以对用户的语音进行识别,以提取用户输入的指令内容。
在一些实施例中,当用户使用智能设备控制显示设备时,例如使用手机时,也可以通过手机向显示设备发送第三方控制模式指令。在实际应用的过程中,可以在手机对应操作界面中设置一个控件,可以通过该控件选择是否进入第三方控制模式,从而发送第三方控制模式指令至处理器250,此时处理器250可以控制显示设备进入第三方控制模式。
还可以在显示设备的UI界面中设置第三方控制模式选项,当用户点击该选项时,可以控制显示设备进入或退出第三方控制模式。
在一些实施例中,为防止用户误触发第三方控制模式,当处理器250接收到第三方控制模式指令时,可以控制显示器260显示第三方控制模式确认信息,从而使得用户进行二次确认,是否要控制显示设备进入第三方控制模式。图21示出了一些实施例中第三方控制模式确认信息的示意图。
图22示出了一些实施例中显示设备和终端设备的交互流程图,包括以下步骤:
S2201、接收信号传输设备发送的第一媒资信号;
S2202、响应于信号传输设备发送的第一媒资信号,解析第一媒资信号,得到第一媒资数据,并控制显示器显示第一媒资数据;
S2203、将显示设备与信号传输设备进行关联,得到关联信息;
S2204、将关联信息发送至服务器;
S2205、接收服务器发送的控制指令;其中,该控制指令为控制装置在用户指示控制信号传输设备时向服务器发送的指令;
S2206、获取控制指令对应的目标红外码,并将目标红外码发送至控制装置,以使控制装置将该目标红外码发送至信号传输设备;其中,目标红外码用于使信号传输设备更新媒资信号;
S2207、接收信号传输设备发送的第二媒资信号;
S2208、响应于信号传输设备发送的第二媒资信号解析第二媒资信号,得到第二媒资数据,并控制显示器显示所述第二媒资数据。
在一些实施例中,显示设备中可以播放信号传输设备发送的第一媒资信号,以供用户观看。
考虑到用户具备第三方设备控制信号传输设备的需求,处理器可以先将显示设备和信号传输设备进行关联。
在进行关联时,处理器可以先获取显示设备的设备标识。设备标识可以用于唯一标识设备,从而将不同的设备区分开。考虑到用户可以自行设定显示设备的设备名称,可能存在多个显示设备具有相同设备名称的情况,因此本公开实施例中不会采用设备名称区分显示设备,而是生成每个显示设备对应的设备标识。
在生成设备标识时,处理器可以获取显示设备的设备信息,设备信息可以包括显示设备的设备ID,例如Device ID,还可以包括显示设备的设备地址,可以是物理地址,例如MAC地址。需要说明的是,对于不同的显示设备,他们的Device ID应该是不同的,同时MAC地址也应该是不同的。考虑到显示设备在出厂时可能技术人员误将两个显示设备的某个设备信息标错,因此处理器可以基于显示设备的设备ID和MAC地址生成显示设备的设备标识,以作为显示设备的唯一标识。
处理器可以将显示设备的设备ID和MAC地址进行拼接,得到的拼接字符串即为显示设备的设备标识。本公开实施例中将显示设备的设备标识称为第一设备标识。
处理器可以根据显示设备的第一设备标识生成信号传输设备的设备标识,本公开实施例中将信号传输设备的设备标识称为第二设备标识。
处理器可以先随机生成一个ID,并将第一设备标识和这个随机ID进行拼接,得到第二设备标识。
为了将显示设备和信号传输设备进行关联,处理器可以对信号传输设备设置关联标识,关联标识用于指示信号传输设备关联的设备,处理器可以将第一设备标识确定为信号传输设备的关联标识。
处理器可以基于第二设备标识、关联标识和信号传输设备的设备名称生成关联信息,该关联信息用于表征信号传输设备的信息。
在一些实施例中,考虑到显示设备和第三方设备可能无法直接进行信息交互,因此可以利用服务器对各个设备进行管理,例如将显示设备的信息发送至第三方设备,或者将第三方设备的控制指令发送至显示设备。为此,每个设备可以预先和服务器进行绑定,以将自身信息登录至服务器,方便服务器进行管理。服务器可以是AIOT(Artificial Intelligence&Internet of Things,人工智能物联网)服务器。
对于智能设备来说,在开机后可以统计自身信息,包括设备名称和设备标识。智能设备可以将这些信息发送至服务器。需要说明的是,由于信号传输设备无法发送信息至服务器,因此当处理器检测到信号传输设备连接显示设备后,处理器可以获取信号传输设备的关联信息并发送至服务器。
在一些实施例中,考虑到设备安全性,服务器可以将这些设备进行关联,例如将同一个用户账号下的各个设备关联,以避免其他用户查询到当前用户的设备信息。
用户可以在智能设备中登录自身的用户账号。以显示设备为例,用户在登录账号后,处理器可以将显示设备和用户账号相关联,并将用户账号信息发送至服务器,以使服务器将显示设备关联到当前用户账号下。服务器可以统计同一个用户账号下的所有设备,从而将这些设备进行关联。
需要说明的是,处理器可以将信号传输设备绑定到显示设备对应的用户账号下。
在一些实施例中,用户可以使用第三方智能设备,例如其他显示设备、智能屏等,对显示设备以及信号传输设备进行控制。本公开实施例中利用控制装置指代第三方设备。
用户可以向控制装置输入设备查询指令,以确定控制装置可以控制的其他设备。控制装置中的处理器可以向服务器发送设备信息获取请求。
接收到设备信息获取请求后,服务器可以获取控制装置关联的其他设备,例如控制装
置对应用户账号下其他的设备。服务器可以这些设备的设备信息发送至控制装置,包括设备名称和设备标识。如果是信号传输设备,则可以将信号传输设备的关联信息发送至控制装置。
控制装置接收服务器发送的设备信息后,处理器可以基于设备信息生成用户设备界面。用户设备界面中包括若干个设备控件,每个设备控件对应一个可控制的设备,可以包括信号传输设备控件。
处理器可以控制显示器显示用户设备界面,以供用户选择需要控制的设备。
响应于用户对信号传输设备控件的选中操作,可以确定为用户输入了信号传输设备控制指令。处理器可以控制显示器显示信号传输设备控制界面,信号传输设备控制界面中包括至少一个控制控件。每个控制控件对应一种控制信号传输设备的指令,例如静音指令、频道切换指令等。
响应于用户对目标控制控件的选中操作,处理器可以获取目标控制控件对应的控制指令。
处理器可以获取信号传输设备的关联信息,根据关联信息中的关联标识可以确定信号传输设备关联的显示设备。
处理器可以基于关联信息生成控制请求,并将控制请求发送至服务器。控制请求中可以包括控制指令和关联标识,即显示设备的第一设备标识。
服务器可以根据控制请求确定控制指令和第一设备标识,从而将控制指令发送至显示设备。
在一些实施例中,在接收到服务器发送的控制指令后,显示设备可以向判断该控制指令指示控制的设备。
如果控制指令指示控制显示设备,则显示设备可以直接执行该控制指令。
如果控制指令指示控制信号传输设备,则显示设备可以基于预设的数据库获取控制指令对应的目标红外码。目标红外码用于使信号传输设备更新媒资信号,例如,当控制指令指示切换媒资频道时,信号传输设备提供的视频数据和音频数据均会更新,当控制指令指示静音时,此时需要更新音频数据。
显示设备可以将目标红外码发送至控制装置,控制装置可以将目标红外码发送至信号传输设备。信号传输设备可以将第一媒资信号更新为第二媒资信号。
响应于信号传输设备发送的第二媒资信号,显示设备可以解析第二媒资信号,得到第二媒资数据,并显示第二媒资数据。
本公开实施例还提供一种设备控制方法,应用于上述实施例中提供的显示设备,该方法包括:
响应于信号传输设备发送的第一媒资信号,解析第一媒资信号,得到第一媒资数据,并控制显示器显示第一媒资数据;
将信号传输设备和显示设备进行关联,得到关联信息,并将关联信息发送至服务器;
接收服务器发送的控制指令,控制指令为终端设备在用户指示控制信号传输设备时向服务器发送的指令;
获取控制指令对应的目标红外码,将目标红外码发送至控制装置,以使控制装置将目标红外码发送至信号传输设备,目标红外码用于使信号传输设备更新媒资信号;
响应于信号传输设备发送的第二媒资信号,解析第二媒资信号,得到第二媒资数据,并控制显示器显示第二媒资数据。
在一些实施例中,还包括:获取显示设备的地域信息;基于地域信息获取信号传输设备信息,信号传输设备信息包括设备名称、红外码信息和媒资频道信息;对红外码信息进行配码校验,得到目标红外码信息;目标红外码信息中包括至少一个红外码与控制指令的对应关系;将目标红外码信息存储至预设的数据库。
在一些实施例中,对红外码信息进行配码校验,还包括:如果红外码信息为一套,则将红外码信息确定为目标红外码信息;如果红外码信息为多套,则分别获取多套红外码信息的多套测试红外码;测试红外码为预设控制指令对应的红外码;将多套测试红外码分别发送至控制装置,以使控制装置将多套测试红外码发送至信号传输设备;获取信号传输设备响应的目标测试红外码,并将目标测试红外码对应的红外码信息确定为目标红外码信息。
在一些实施例中,还包括:响应于用户输入的媒资频道播放指令,基于媒资频道信息生成媒资频道界面;媒资频道界面中包括至少一个媒资频道控件;响应于用户对目标媒资频道控件的选中操作,获取目标媒资频道控件对应的目标媒资频道;基于预设的数据库获取指示播放目标媒资频道的控制指令对应的播放红外码,并将播放红外码发送至控制装置,以使控制装置将播放红外码发送至信号传输设备;播放红外码用于使信号传输设备提供目标媒资频道对应的第一媒资信号。
在一些实施例中,将信号传输设备和显示设备进行关联,还包括:获取显示设备的设备ID和设备地址;基于设备ID和设备地址生成显示设备的第一设备标识;基于第一设备标识生成信号传输设备的第二设备标识,并将第一设备标识确定为信号传输设备的关联标识;基于第二设备标识、关联标识和设备名称生成关联信息。
在一些实施例中,获取控制指令对应的目标红外码,还包括:如果控制指令指示控制信号传输设备,则基于预设的数据库获取控制指令对应的目标红外码;如果控制指令指示控制显示设备,则执行控制指令。
本公开实施例还提供一种设备控制方法,应用于上述实施例中提供的终端设备,该方法包括:响应于信号传输设备控制指令,控制显示器显示信号传输设备控制界面;信号传输设备控制界面中包括至少一个控制控件;响应于用户对目标控制控件的选中操作,获取目标控制控件对应的控制指令;获取信号传输设备的关联信息,关联信息用于指示信号传输设备关联的显示设备;基于关联信息生成控制请求,并将控制请求发送至服务器,以使服务器将控制指令发送至显示设备,以及使显示设备获取控制指令对应的目标红外码并将目标红外码发送至控制装置;目标红外码用于使信号传输设备更新媒资信号。
在一些实施例中,还包括:响应于设备查询指令,向服务器发送设备信息获取请求;接收服务器基于设备信息获取请求反馈的设备信息,并基于设备信息生成用户设备界面;控制显示器显示用户设备界面,用户设备界面中包括信号传输设备控件;响应于用户对信号传输设备控件的选中操作,生成信号传输设备控制指令。
Claims (22)
- 一种源设备,包括:显示器,配置为显示图像和/或用户界面;用户接口,被配置接收来自用户的指令;通信器,配置为根据预定协议与外部设备通信;存储器,配置为保存计算机指令和与源设备关联的数据;至少一个处理器,与所述显示器,用户接口,通信器和存储器连接,被配置执行计算机指令以使得所述源设备执行:响应于目标媒资播放指令,控制显示器显示目标媒资;响应于接力播放指令,获取源设备的第一设备标识和当前业务对应的目标接力能力信息;基于所述第一设备标识和所述目标接力能力信息生成接力设备获取请求,并将所述接力设备获取请求发送至服务器;接收所述服务器发送的接力设备列表并控制显示器显示所述接力设备列表,所述接力设备列表中包括至少一个接力设备;响应于用户对目标接力设备的选中操作,获取所述目标媒资的媒资播放信息和第一媒资牌照;基于所述媒资播放信息和第一媒资牌照生成接力播放信息,并将所述接力播放信息发送至所述目标接力设备,以使所述目标接力设备基于所述接力播放信息接力播放所述目标媒资。
- 根据权利要求1所述的源设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述源设备执行:发送携带有第一设备标识的在线设备获取请求至服务器,以使服务器反馈在线设备列表;所述在线设备列表中包含至少一个在线设备的第二设备标识;向局域网中发送广播包,所述广播包用于使局域网中的源设备反馈回复信息;接收回复设备反馈的携带有第三设备标识的回复信息;如果所述第三设备标识和所述第二设备标识相同,则将所述回复设备确定为局域网设备。
- 根据权利要求2所述的源设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述源设备执行:响应于所述目标接力设备发送的接力成功提示信息,停止播放所述目标媒资;响应于所述目标接力设备发送的媒资获取请求,继续播放所述目标媒资;如果所述目标接力设备为局域网设备,将所述目标媒资的媒资数据进行缓存,并将缓存的所述媒资数据通过局域网发送至所述目标接力设备。
- 根据权利要求1~3中任一所述的源设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述源设备执行:响应于信号传输设备发送的第一媒资信号,解析所述第一媒资信号,得到第一媒资数据,并控制显示器显示所述第一媒资数据;将信号传输设备和源设备进行关联,得到关联信息,并将所述关联信息发送至服务器;接收服务器发送的控制指令,所述控制指令为终端设备在用户指示控制信号传输设备时向服务器发送的指令;获取所述控制指令对应的目标红外码,将所述目标红外码发送至控制装置,以使控制装置将所述目标红外码发送至信号传输设备,所述目标红外码用于使信号传输设备更新媒资信号;响应于信号传输设备发送的第二媒资信号,解析所述第二媒资信号,得到第二媒资数据,并控制显示器显示所述第二媒资数据。
- 根据权利要求4所述的源设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述源设备执行:获取源设备的地域信息;基于所述地域信息获取信号传输设备信息,所述信号传输设备信息包括设备名称、红外码信息和媒资频道信息;对所述红外码信息进行配码校验,得到目标红外码信息;所述目标红外码信息中包括至少一个红外码与控制指令的对应关系;将所述目标红外码信息存储至预设的数据库。
- 根据权利要求5所述的源设备,所述至少一个处理器执行对所述红外码信息进行配码校验,被配置为执行计算机指令以使得所述源设备执行:如果所述红外码信息为一套,则将所述红外码信息确定为目标红外码信息;如果所述红外码信息为多套,则分别获取多套所述红外码信息的多套测试红外码;所述测试红外码为预设控制指令对应的红外码;将多套所述测试红外码分别发送至控制装置,以使控制装置将多套所述测试红外码发送至信号传输设备;获取信号传输设备响应的目标测试红外码,并将所述目标测试红外码对应的红外码信息确定为目标红外码信息。
- 根据权利要求5所述的源设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述源设备执行:响应于用户输入的媒资频道播放指令,基于所述媒资频道信息生成媒资频道界面;所述媒资频道界面中包括至少一个媒资频道控件;响应于用户对目标媒资频道控件的选中操作,获取所述目标媒资频道控件对应的目标媒资频道;基于预设的数据库获取指示播放所述目标媒资频道的控制指令对应的播放红外码,并将所述播放红外码发送至控制装置,以使控制装置将所述播放红外码发送至信号传输设备;所述播放红外码用于使信号传输设备提供所述目标媒资频道对应的第一媒资信号。
- 根据权利要求5所述的源设备,所述至少一个处理器,执行将信号传输设备和源设备进行关联,被配置为执行计算机指令以使得所述源设备执行:获取源设备的设备ID和设备地址;基于所述设备ID和所述设备地址生成源设备的第一设备标识;基于所述第一设备标识生成信号传输设备的第二设备标识,并将所述第一设备标识确定为信号传输设备的关联标识;基于所述第二设备标识、所述关联标识和所述设备名称生成关联信息。
- 根据权利要求5所述的源设备,所述至少一个处理器,执行获取所述控制指令对应的目标红外码,被配置为执行计算机指令以使得所述源设备执行:如果所述控制指令指示控制信号传输设备,则基于预设的数据库获取所述控制指令对应的目标红外码;如果所述控制指令指示控制源设备,则执行所述控制指令。
- 一种接力设备,包括:显示器,配置为显示图像和/或用户界面;用户接口,被配置接收来自用户的指令;通信器,配置为根据预定协议与外部设备通信;存储器,配置为保存计算机指令和与接力设备关联的数据;至少一个处理器,与所述显示器,用户接口,通信器和存储器连接,被配置执行计算机指令以使得所述接力设备执行:响应于源设备发送的接力播放信息,解析所述接力播放信息,得到媒资播放信息和第 一媒资牌照;所述媒资播放信息包括媒资名称和媒资播放进度;所述接力播放信息由所述源设备在用户选中接力设备列表中的所述接力设备时基于目标媒资的媒资播放信息和第一媒资牌照生成,并发送至所述接力设备;获取接力设备支持播放的媒资牌照信息;如果所述媒资牌照信息包含所述第一媒资牌照,通过第一应用程序基于所述媒资播放进度接力播放所述目标媒资;所述第一应用程序为支持所述第一媒资牌照的应用程序;如果所述媒资牌照信息不包含所述第一媒资牌照,将携带有所述媒资牌照信息和所述媒资名称的目标媒资获取请求发送至服务器;基于服务器发送的反馈信息接力播放所述目标媒资。
- 根据权利要求10所述的接力设备,所述反馈信息包括所述服务器在搜索到所述媒资牌照信息对应的目标媒资时生成的媒资资源信息;所述至少一个处理器,执行基于服务器发送的反馈信息接力播放所述目标媒资,被配置为执行计算机指令以使得所述接力设备执行:还被配置为:解析所述媒资资源信息,得到媒资播放地址和第二媒资牌照;通过第二应用程序基于所述媒资播放地址和所述媒资播放进度接力播放所述目标媒资;所述第二应用程序为支持所述第二媒资牌照的应用程序;发送接力成功提示信息至所述源设备,以使所述源设备停止播放所述目标媒资。
- 根据权利要求10所述的接力设备,所述反馈信息包括所述服务器在未搜索到所述媒资牌照信息对应的目标媒资时生成的搜索失败信息;所述至少一个处理器,执行基于服务器发送的反馈信息接力播放所述目标媒资,被配置为执行计算机指令以使得所述接力设备执行:发送媒资获取请求至所述源设备;接收所述源设备在检测到所述接力设备为局域网设备时发送的媒资数据;控制第三应用程序播放所述媒资数据。
- 根据权利要求12所述的接力设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述接力设备执行:基于接力设备的设备ID和物理地址生成设备标识;基于预设周期将所述设备标识发送至服务器,以使所述服务器在预设周期内接收到所述设备标识时将接力设备标记为在线设备,以及在预设周期内未接收到所述设备标识时将接力设备标记为离线设备。
- 根据权利要求13所述的接力设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述接力设备执行:获取源设备在局域网中发送的广播包,所述广播包中包含局域网网络地址;基于所述设备标识生成回复信息;基于所述局域网网络地址将所述回复信息发送至源设备,以使所述源设备在检测到接力设备为在线设备时将接力设备确定为局域网设备。
- 根据权利要求10~11中任一所述的接力设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述接力设备执行:响应于信号传输设备发送的第一媒资信号,解析所述第一媒资信号,得到第一媒资数据,并控制显示器显示所述第一媒资数据;将信号传输设备和接力设备进行关联,得到关联信息,并将所述关联信息发送至服务器;接收服务器发送的控制指令,所述控制指令为终端设备在用户指示控制信号传输设备时向服务器发送的指令;获取所述控制指令对应的目标红外码,将所述目标红外码发送至控制装置,以使控制装置将所述目标红外码发送至信号传输设备,所述目标红外码用于使信号传输设备更新媒 资信号;响应于信号传输设备发送的第二媒资信号,解析所述第二媒资信号,得到第二媒资数据,并控制显示器显示所述第二媒资数据。
- 根据权利要求15所述的接力设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述接力设备执行:获取接力设备的地域信息;基于所述地域信息获取信号传输设备信息,所述信号传输设备信息包括设备名称、红外码信息和媒资频道信息;对所述红外码信息进行配码校验,得到目标红外码信息;所述目标红外码信息中包括至少一个红外码与控制指令的对应关系;将所述目标红外码信息存储至预设的数据库。
- 根据权利要求16所述的接力设备,所述至少一个处理器执行对所述红外码信息进行配码校验,被配置为执行计算机指令以使得所述接力设备执行:如果所述红外码信息为一套,则将所述红外码信息确定为目标红外码信息;如果所述红外码信息为多套,则分别获取多套所述红外码信息的多套测试红外码;所述测试红外码为预设控制指令对应的红外码;将多套所述测试红外码分别发送至控制装置,以使控制装置将多套所述测试红外码发送至信号传输设备;获取信号传输设备响应的目标测试红外码,并将所述目标测试红外码对应的红外码信息确定为目标红外码信息。
- 根据权利要求16所述的接力设备,所述至少一个处理器,被进一步配置为执行计算机指令以使得所述接力设备执行:响应于用户输入的媒资频道播放指令,基于所述媒资频道信息生成媒资频道界面;所述媒资频道界面中包括至少一个媒资频道控件;响应于用户对目标媒资频道控件的选中操作,获取所述目标媒资频道控件对应的目标媒资频道;基于预设的数据库获取指示播放所述目标媒资频道的控制指令对应的播放红外码,并将所述播放红外码发送至控制装置,以使控制装置将所述播放红外码发送至信号传输设备;所述播放红外码用于使信号传输设备提供所述目标媒资频道对应的第一媒资信号。
- 根据权利要求16所述的接力设备,所述至少一个处理器,执行将信号传输设备和接力设备进行关联,被配置为执行计算机指令以使得所述接力设备执行:获取接力设备的设备ID和设备地址;基于所述设备ID和所述设备地址生成接力设备的第一设备标识;基于所述第一设备标识生成信号传输设备的第二设备标识,并将所述第一设备标识确定为信号传输设备的关联标识;基于所述第二设备标识、所述关联标识和所述设备名称生成关联信息。
- 根据权利要求16所述的接力设备,所述至少一个处理器,执行获取所述控制指令对应的目标红外码,被配置为执行计算机指令以使得所述接力设备执行:如果所述控制指令指示控制信号传输设备,则基于预设的数据库获取所述控制指令对应的目标红外码;如果所述控制指令指示控制接力设备,则执行所述控制指令。
- 一种设备控制方法,应用于源设备,所述方法包括:响应于目标媒资播放指令,控制显示器显示目标媒资;响应于接力播放指令,获取源设备的第一设备标识和当前业务对应的目标接力能力信息;基于所述第一设备标识和所述目标接力能力信息生成接力设备获取请求,并将所述接 力设备获取请求发送至服务器;接收所述服务器发送的接力设备列表并控制显示器显示所述接力设备列表,所述接力设备列表中包括至少一个接力设备;响应于用户对目标接力设备的选中操作,获取所述目标媒资的媒资播放信息和第一媒资牌照;基于所述媒资播放信息和第一媒资牌照生成接力播放信息,并将所述接力播放信息发送至所述目标接力设备,以使所述目标接力设备基于所述接力播放信息接力播放所述目标媒资。
- 一种设备控制方法,应用于接力设备,所述方法包括:响应于源设备发送的接力播放信息,解析所述接力播放信息,得到媒资播放信息和第一媒资牌照;所述媒资播放信息包括媒资名称和媒资播放进度;所述接力播放信息由所述接力设备在用户选中接力设备列表中的接力设备时基于目标媒资的媒资播放信息和第一媒资牌照生成,并发送至所述接力设备;获取接力设备支持播放的媒资牌照信息;如果所述媒资牌照信息包含所述第一媒资牌照,通过第一应用程序基于所述媒资播放进度接力播放所述目标媒资;所述第一应用程序为支持所述第一媒资牌照的应用程序;如果所述媒资牌照信息不包含所述第一媒资牌照,将携带有所述媒资牌照信息和所述媒资名称的目标媒资获取请求发送至服务器;基于服务器发送的反馈信息接力播放所述目标媒资。
Applications Claiming Priority (4)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202310160605.6 | 2023-02-23 | ||
CN202310160605.6A CN116761026A (zh) | 2023-02-23 | 2023-02-23 | 终端设备和媒资接力播放方法 |
CN202310176438.4 | 2023-02-27 | ||
CN202310176438.4A CN116320564A (zh) | 2023-02-27 | 2023-02-27 | 显示设备、终端设备和设备控制方法 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2024174648A1 true WO2024174648A1 (zh) | 2024-08-29 |
Family
ID=92500190
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2023/135089 WO2024174648A1 (zh) | 2023-02-23 | 2023-11-29 | 源设备、接力设备和设备控制方法 |
Country Status (1)
Country | Link |
---|---|
WO (1) | WO2024174648A1 (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106341408A (zh) * | 2016-09-20 | 2017-01-18 | 武汉斗鱼网络科技有限公司 | 一种tv设备局域网内直播分享方法及系统 |
CN110996136A (zh) * | 2019-12-04 | 2020-04-10 | 聚好看科技股份有限公司 | 视频资源的显示方法及装置 |
CN113489700A (zh) * | 2021-06-28 | 2021-10-08 | 聚好看科技股份有限公司 | 一种获取媒资数据的方法、服务器及终端设备 |
CN113891129A (zh) * | 2021-09-18 | 2022-01-04 | 海信视像科技股份有限公司 | 显示设备、内容推送及接力方法 |
CN115705221A (zh) * | 2021-08-05 | 2023-02-17 | 海信视像科技股份有限公司 | 显示设备和内容接力方法 |
CN116320564A (zh) * | 2023-02-27 | 2023-06-23 | 海信视像科技股份有限公司 | 显示设备、终端设备和设备控制方法 |
CN116761026A (zh) * | 2023-02-23 | 2023-09-15 | 海信视像科技股份有限公司 | 终端设备和媒资接力播放方法 |
-
2023
- 2023-11-29 WO PCT/CN2023/135089 patent/WO2024174648A1/zh unknown
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106341408A (zh) * | 2016-09-20 | 2017-01-18 | 武汉斗鱼网络科技有限公司 | 一种tv设备局域网内直播分享方法及系统 |
CN110996136A (zh) * | 2019-12-04 | 2020-04-10 | 聚好看科技股份有限公司 | 视频资源的显示方法及装置 |
CN113489700A (zh) * | 2021-06-28 | 2021-10-08 | 聚好看科技股份有限公司 | 一种获取媒资数据的方法、服务器及终端设备 |
CN115705221A (zh) * | 2021-08-05 | 2023-02-17 | 海信视像科技股份有限公司 | 显示设备和内容接力方法 |
CN113891129A (zh) * | 2021-09-18 | 2022-01-04 | 海信视像科技股份有限公司 | 显示设备、内容推送及接力方法 |
CN116761026A (zh) * | 2023-02-23 | 2023-09-15 | 海信视像科技股份有限公司 | 终端设备和媒资接力播放方法 |
CN116320564A (zh) * | 2023-02-27 | 2023-06-23 | 海信视像科技股份有限公司 | 显示设备、终端设备和设备控制方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10797876B2 (en) | Parental control in a networked environment | |
US9541909B2 (en) | Learning device interaction rules | |
CN113766036B (zh) | 显示设备及信息交互方法 | |
EP3799404B1 (en) | Device capable of notifying operation state change thereof through network and communication method of the device | |
US9633558B2 (en) | Processing method and apparatus for implementing control of target device | |
US8813108B2 (en) | Apparatus and method for providing preferred media programming | |
US7849181B2 (en) | Notification device interaction | |
US8874150B2 (en) | Device for aggregating, translating, and disseminating communications within a multiple device environment | |
US20110209177A1 (en) | Smartphone To Control Internet TV System | |
WO2022089088A1 (zh) | 显示设备、移动终端、投屏数据传输方法及传输系统 | |
US20130347024A1 (en) | Information processing system, information processing apparatus, and information processing method | |
CN116761026A (zh) | 终端设备和媒资接力播放方法 | |
WO2024108905A9 (zh) | 服务器、智能设备和智能设备控制方法 | |
WO2024174648A1 (zh) | 源设备、接力设备和设备控制方法 | |
WO2024041033A1 (zh) | 显示设备和用于显示设备的设备名称处理方法 | |
CN116320564A (zh) | 显示设备、终端设备和设备控制方法 | |
CN115705222A (zh) | 终端设备和内容反向接力方法 | |
WO2023016126A1 (zh) | 终端设备、服务器及多设备协同登录方法 | |
US11848971B2 (en) | Data sharing method and data sharing system capable of providing various group calling modes | |
CN114885194A (zh) | 显示设备、投屏显示方法及存储介质 | |
CN114785913A (zh) | 显示设备及设备信息处理方法 | |
JP4856285B1 (ja) | 電子機器およびプログラム | |
CN117812419A (zh) | 显示设备和数据传输类型显示方法 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23923811 Country of ref document: EP Kind code of ref document: A1 |