Streaming media playing method, streaming media playing device and storage medium

By automatically detecting and streaming to a second media playback device that meets the conditions, the problem of the inability to meet the personalized needs of users in the prior art is solved, and the intelligent flow of streaming content and the improvement of user experience is achieved.

CN119893204APending Publication Date: 2025-04-25BEIJING XIAOMI MOBILE SOFTWARE CO LTD
View PDF 12 Cites 0 Cited by

Patent Information

Application Number
CN202311398176.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2023-10-25
Publication Date
2025-04-25

AI Technical Summary

Technical Problem

The existing cross-device streaming media playback technology cannot fully meet users' personalized needs and relies heavily on manual operations, which limits user experience and intelligent development.

Method used

By detecting the streaming media content being played by the first media playback device, it is automatically detected and transferred to the second media playback device that meets the conditions, including the device status, spatial position relationship and historical behavior.

Benefits of technology

It realizes intelligent flow of streaming content, reduces the number of times users manually operate, improves user experience and supports personalized needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119893204A_ABST
    Figure CN119893204A_ABST
Patent Text Reader

Abstract

The invention relates to a streaming media playing method, a streaming media playing device and a storage medium. The streaming media playing method comprises the following steps: detecting a second media playing device meeting a first condition in response to streaming media content being played in a first media playing device; and in response to the detected second media playing device meeting the first condition, transferring the streaming media content to the second media playing device for playing. According to the invention, the problem of manual operation of the user is solved, the user experience is improved, and intelligent circulation is realized.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present disclosure relates to the field of computer software technology, and in particular to a streaming media playback method, a streaming media playback device, and a storage medium. Background Art

[0002] In today's era, streaming services are widely used on various devices, among which cross-device streaming playback has become a major trend.

[0003] Among the related technologies, traditional cross-device streaming media playback technologies, such as the Digital Living Network Alliance (DLNA), Miracast, Bluetooth audio playback, etc., mainly focus on the connection and transmission at the device level. However, these technologies only support manual operation by users and cannot fully meet the personalized needs of users. Summary of the invention

[0004] In order to overcome the problems existing in the related art, the present disclosure provides a streaming media playback method, a streaming media playback device and a storage medium.

[0005] According to a first aspect of an embodiment of the present disclosure, a streaming media playback method is provided, the method comprising, in response to streaming media content being played on a first media playback device, detecting a second media playback device that meets a first condition; in response to detecting the second media playback device that meets the first condition, transferring the streaming media content to the second media playback device for playback.

[0006] In one embodiment, before streaming the streaming media content to the second media playback device for playback, the method further includes: determining whether a second condition is satisfied based on at least one of the following: device status, spatial position relationship, and historical behavior; wherein the device status is the playback status of the second media playback device; the spatial position relationship is the spatial position relationship between the first media playback device and the second media playback device; and the historical behavior is used to indicate whether the user streams the media file played by the first media playback device or not.

[0007] In one implementation, the second condition is determined to be satisfied in response to at least one of the following being satisfied: the current playback state of the second media playback device is an idle state; the first media playback device and the second media playback device are located within the same spatial range; and the historical behavior includes the user's behavior of streaming the media file played by the first media playback device.

[0008] In one embodiment, the first condition is met including at least one of the following: using the same account and / or the same network as the first media playback device for data transmission; supporting data transmission using a secure transmission protocol with a security level higher than a level threshold; and not playing the media file.

[0009] In one embodiment, before transferring the streaming media content to the second media playback device for playback, the method further includes: displaying prompt information and determining that an instruction from a user confirming that the streaming media content is to be transferred to the second media playback device for playback is received; the prompt information is used to prompt the user whether to transfer the streaming media content to the second media playback device for playback.

[0010] In one implementation, the method further includes: saving a historical behavior of the user on whether to transfer the streaming media content to the second media playback device for playback based on the prompt information.

[0011] According to a second aspect of an embodiment of the present disclosure, a streaming media playback device is provided, comprising a detection unit for detecting a second media playback device that meets a first condition in response to streaming media content being played in a first media playback device; and a processing unit for transferring the streaming media content to the second media playback device for playback in response to detecting the second media playback device that meets the first condition.

[0012] In one embodiment, before streaming the streaming media content to the second media playback device for playback, the processing unit is further used to: determine whether the second condition is satisfied based on at least one of the following: device status, spatial position relationship, and historical behavior; wherein the device status is the playback status of the second media playback device; the spatial position relationship is the spatial position relationship between the first media playback device and the second media playback device; and the historical behavior is used to indicate whether the user streams the media file played by the first media playback device or not.

[0013] In one embodiment, in response to the processing unit satisfying at least one of the following items in the following manner, it is determined that the second condition is satisfied: the current playback state of the second media playback device is an idle state; the first media playback device and the second media playback device are located in the same spatial range; and the historical behavior includes the user's behavior of streaming the media file played by the first media playback device.

[0014] In one embodiment, the first condition is met including at least one of the following: using the same account and / or the same network as the first media playback device for data transmission; supporting data transmission using a secure transmission protocol with a security level higher than a level threshold; and not playing the media file.

[0015] In one embodiment, the processing unit is also used for: before the processing unit transfers the streaming media content to the second media playback device for playback, the processing unit displays a prompt message and determines whether an instruction from the user to confirm the transfer of the streaming media content to the second media playback device for playback is received; the prompt message is used to prompt the user whether to transfer the streaming media content to the second media playback device for playback.

[0016] In one implementation, the processing unit is further configured to: save a historical behavior of the user, based on the prompt information, on whether to transfer the streaming media content to the second media playback device for playback.

[0017] According to a third aspect of an embodiment of the present disclosure, a streaming media playback device is provided, comprising: a processor; and a memory for storing processor executable instructions; wherein the processor is configured to: execute the streaming media playback method described in the first aspect or any one of the implementations of the first aspect.

[0018] According to a fourth aspect of an embodiment of the present disclosure, a storage medium is provided, in which instructions are stored. When the instructions in the storage medium are executed by a processor, the processor is enabled to execute the streaming media playback method described in the second aspect or any one of the implementations of the second aspect.

[0019] The technical solution provided by the embodiment of the present disclosure may include the following beneficial effects: in response to a first media player device playing streaming media content, a second media player device that meets the streaming condition is detected, and the streaming media content is streamed from the first media player device to the second media player device for continued playback. Through the present disclosure, the user experience is improved and intelligent development is achieved.

[0020] It is to be understood that the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure. BRIEF DESCRIPTION OF THE DRAWINGS

[0021] The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the present disclosure and, together with the description, serve to explain the principles of the present disclosure.

[0022] Figure 1 The figure is a flow chart of a streaming media playing method according to an exemplary embodiment.

[0023] Figure 2 The figure is a flow chart showing a flow based on a second condition according to an exemplary embodiment.

[0024] Figure 3 The figure is a flow chart of a method for confirming a second condition according to an exemplary embodiment.

[0025] Figure 4 The present invention is a flowchart of a method for confirming streaming media playback according to an exemplary embodiment.

[0026] Figure 5 The figure is a flow chart of a streaming media playing method according to an exemplary embodiment.

[0027] Figure 6 The figure is a block diagram of a streaming media playback device according to an exemplary embodiment.

[0028] Figure 7 The invention is a block diagram of a device for streaming media playback according to an exemplary embodiment.

[0029] Figure 8 The invention is a block diagram of a device for streaming media playback according to an exemplary embodiment. DETAILED DESCRIPTION

[0030] Here, exemplary embodiments will be described in detail, examples of which are shown in the accompanying drawings. When the following description refers to the drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The implementations described in the following exemplary embodiments do not represent all implementations consistent with the present disclosure.

[0031] When traditional cross-device streaming media playback technology plays audio and video content, if it detects that the first device is streaming to the second device, the user is required to manually perform the streaming operation. Personalized recommendations cannot be achieved and it is highly dependent on manual selection, which limits user experience and intelligent development.

[0032] In view of this, the present disclosure proposes a streaming media playback method.

[0033] The disclosed embodiment describes the steps of a streaming media playback method.

[0034] Figure 1 is a flow chart of a streaming media playback method according to an exemplary embodiment. Figure 1 As shown, the method includes steps S11 to S12.

[0035] In step S11 , in response to a first media player device playing streaming media content, a second media player device that meets a first condition is detected.

[0036] In an embodiment of the present disclosure, in response to streaming media content being played in a first media playback device, the first media playback device may be a terminal that is playing streaming media content. Streaming media content may be understood as audio and video. The audio and video application connects to the interface of the first media playback device or registers a streaming media player, so that any playback behavior of the audio and video content can be recognized by the first media playback device. Based on this, the first media playback device may determine that the audio and video content, i.e., streaming media content, is being played.

[0037] In step S12, in response to detecting a second media playback device that meets the first condition, the streaming media content is transferred to the second media playback device for playback.

[0038] In the disclosed embodiment, in response to detecting the second media player, the audio and video content is streamed to the second media player. The second media player is a smart terminal, which may be a terminal, a tablet computer, a laptop, a speaker, a television, etc. The streaming may be understood as audio and video projection.

[0039] In the embodiment of the present disclosure, in response to satisfying a condition, streaming media content is transferred from the first media playback device to the second media playback device, thereby realizing intelligent transfer of streaming media.

[0040] The embodiment of the present disclosure describes the second condition that is satisfied before streaming media content is transferred.

[0041] Figure 2 is a flow chart showing a flow based on the second condition according to an exemplary embodiment, see Figure 2 As shown, the method includes steps S21 to S23.

[0042] In step S21, in response to the first media player device playing streaming media content, a second media player device that meets a second condition is detected.

[0043] In the embodiment of the present disclosure, the first media playback device is playing streaming media content, and after detecting that the second condition is met, the streaming media content is transferred to the second media playback device for playback.

[0044] In step S22, based on at least one of the device state, the spatial position relationship, and the historical behavior, it is determined whether the second condition is satisfied.

[0045] In the embodiment of the present disclosure, determining that the second condition for satisfying the audio and video playback flow includes at least one of the following: device status, spatial position relationship, and historical behavior. The device status is the playback status of the second media playback device, which may include other states such as an idle state. The spatial position relationship can be understood as the spatial position relationship in which the first media playback device and the second media playback device can be successfully connected.

[0046] In step S23, in response to detecting the second media playback device that meets the second condition, the streaming media content is transferred to the second media playback device for playback.

[0047] In the embodiment of the present disclosure, based on at least one of the device state, the spatial position relationship, and the historical behavior, it is determined that the second condition is satisfied, and the streaming media content is transferred from the first media playback device to the second media playback device.

[0048] In the embodiment of the present disclosure, by determining that at least one of the streaming media transfer conditions is satisfied, streaming media content can be transferred from the first media playback device to the second media playback device, thereby reducing the number of manual operations by the user and optimizing the user experience.

[0049] The second condition is described below in the embodiment of the present disclosure. Figure 3 is a flowchart of a method for confirming a second condition according to an exemplary embodiment. Figure 3 As shown, the method includes the following.

[0050] In step S31a, the current playing state of the second media player is idle, in step S31b, the first media player and the second media player are located in the same space, and in step S31c, there is a behavior of the user streaming the media file played by the first media player in the historical behavior.

[0051] In the disclosed embodiment, the user can control the first media player device to search for the second media player device through a local area network or Bluetooth. The local area network is that the first media player device and the second media player device are connected to the same local area network through the same router. Bluetooth is that the first media player device is connected to the second media player device based on the wireless signal strength (Received Signal Strength Indicator, RSSI). After detecting the connectable second media player device, confirm that the second media player device is in an idle state, wherein the idle state can be understood as a state in which the second media player device is in a powered-on state and is not playing and is not projected. If there is a second media player device that is powered off or powered off, it is not considered as a flow object by the system.

[0052] In one example, there are multiple situations when streaming media content from a first media player device to a second media player device. For example, if there are multiple second media player devices, the first media player device may first consider the properties of the second media player device. For example, the content streamed by the first media player device is video content. At this time, the selectable second media player devices are TV and tablet computer. Since the TV has a better look and feel than the tablet computer, the TV is given priority as the second media player device for streaming. If the first media player device plays a video, and it is detected that only the speaker is in an idle state, since the speaker cannot play video content, the system does not consider the second media player device as a streaming object at this time.

[0053] In the embodiment of the present disclosure, the first media playback device and the second media playback device are located in the same spatial range. If the first media playback device and the second media playback device are both in the same local area network or within the wireless signal strength, they can be considered to be in the same spatial range, and the second media playback device in this range can be considered as a flow object.

[0054] In the embodiment of the present disclosure, the historical behavior may include the second media player device selected last time when the user transferred the media file played by the first media player device to the second media player device, or the number of times the second media player device selected played the file.

[0055] In one example, if there are multiple second media playback devices that can be streamed within the same space, the second media playback device that the user last streamed can be considered as the streaming object. Or, the number of times multiple second media playback devices have been streamed can be compared, and the one with the most streams can be used as the streaming object.

[0056] In step S32, if at least one of the above items is met, it is determined that the second condition is met.

[0057] In the embodiment of the present disclosure, the second media playback device for streaming can be determined based on at least one of a plurality of conditions, thereby solving the problem of supporting manual operation and improving user experience.

[0058] The first condition is described below in the embodiment of the present disclosure.

[0059] In an embodiment of the present disclosure, in response to streaming media content being played in a first media playback device, a second media playback device that meets a first condition is detected to stream the streaming media content, wherein the first condition may include at least one of the following: using the same account and / or the same network as the first media playback device for data transmission, supporting data transmission using a security transmission protocol with a security level higher than a level threshold, and not playing media files.

[0060] In the disclosed embodiment, the first media player device can obtain the account information of the second media player device and compare it to verify whether it is the same account. If it is the same account, a trust relationship can be automatically established between the first media player device and the second media player device without user intervention. If the first media player device and the second media player device are in the same network with different accounts, the second media player device can display verification code information, and the first media player device enters the relevant verification code information on the device, so that the mutual trust relationship can be established and data transmission can be realized.

[0061] In the disclosed embodiment, it supports the use of a secure transmission protocol with a security level higher than a level threshold to complete data transmission, thereby achieving real-time and secure data exchange.

[0062] In the embodiment of the present disclosure, if it is detected that the second media player is not playing other media files, that is, is in an idle state, it is confirmed that the second media player is considered as a streaming object.

[0063] In the disclosed embodiment, based on the establishment of a mutual trust relationship between the first media playback device and the second media playback device and a secure transmission protocol, efficient data transmission between devices is achieved, laying a foundation for subsequent intelligent recommendation and personalized services.

[0064] The following is an explanation of a method before streaming media content is transferred to a second media playback device for playback in the embodiment of the present disclosure.

[0065] Figure 4 is a flowchart of a method for confirming streaming media playback according to an exemplary embodiment. Figure 4 As shown, the method includes steps S41 to S42.

[0066] In step S41, prompt information is displayed.

[0067] In the embodiment of the present disclosure, after the judgment is completed based on the first condition and the second condition, the second media playback device is confirmed and the streaming is performed, a prompt message will be displayed on the first media playback device, and the prompt message is used to prompt the user whether to stream the streaming media content to the second media playback device for playback.

[0068] In step S42, it is determined that an instruction from the user confirming to transfer the streaming media content to the second media playback device for playback is received.

[0069] In the embodiment of the present disclosure, if the second media playback device is confirmed as a streaming object, an instruction from a user to confirm streaming media content to the second media playback device for playback is received.

[0070] In the disclosed embodiment, when the user is asked whether to transfer, a manual operation is performed, which solves the steps of other manual operations, meets the user's personalized needs, and improves the user's experience.

[0071] The following is an explanation of the user flow behavior in the embodiments of the present disclosure.

[0072] In the embodiment of the present disclosure, the historical behavior of the user based on the prompt information on whether to transfer the streaming media content to the second media playback device for playback is saved. After the first media playback device displays the prompt information, if the user chooses to transfer, the second media playback device receives the instruction to play, and transfers the streaming media content from the first media playback device to the second media playback device for continued playback.

[0073] If the user chooses not to transfer, the second media player will not play any streaming media content, and the user's historical behavior of whether to transfer the streaming media content to the second media player for playback based on the prompt information is saved. This user behavior can be used for the next system decision.

[0074] In the disclosed embodiment, the user experience is improved and intelligent development is achieved by saving the user's historical behavior.

[0075] The following is an explanation of the streaming media playback method in the embodiment of the present disclosure.

[0076] Figure 5 is a flow chart of a streaming media playback method according to an exemplary embodiment. Figure 5 As shown, the method includes the following.

[0077] In the disclosed embodiment, the first media player is playing streaming media, which may be audio or video. Based on being in the same local area network or connected to the same Bluetooth, a second media player is discovered in the surrounding area. If the first media player and the second media player use the same account, a mutual trust relationship can be directly established for data transmission. If the first media player and the second media player are devices with different accounts in the same network, the system needs to establish a mutual trust relationship through the user. Based on this, the device status, spatial position relationship, and historical behavior of the first media player and the second media player are judged to determine whether the streaming media content can be transferred to the second media player. If at least one of them is met, the user is asked whether to transfer. If the user chooses to transfer, the streaming media content is transferred from the first media player to the second media player. If the user chooses no, the user's behavior this time can be used for the next decision. Through this method, the playback device and content suitable for the user are judged, the user experience is improved, and intelligent transfer is realized.

[0078] Based on the same concept, the embodiment of the present disclosure also provides a streaming media playback device 100 .

[0079] It is understandable that the streaming media playback device 100 provided in the embodiment of the present disclosure includes hardware structures and / or software modules corresponding to the execution of each function in order to realize the above functions. In combination with the units and algorithm steps of each example disclosed in the embodiment of the present disclosure, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Those skilled in the art may use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the technical solution of the embodiment of the present disclosure.

[0080] Figure 6 1 is a block diagram of a streaming media playback device 100 according to an exemplary embodiment. Figure 6 The device includes a detection unit 101 and a processing unit 102.

[0081] The detection unit 101 is configured to detect a second media playback device that meets a first condition in response to a first media playback device currently playing streaming media content.

[0082] The processing unit 102 is configured to transfer the streaming media content to the second media playback device for playback in response to detecting the second media playback device that meets the first condition.

[0083] In one implementation, before streaming media content is transferred to a second media playback device for playback, the processing unit 102 is further used to: determine whether a second condition is satisfied based on at least one of the following: device status, spatial position relationship, and historical behavior; wherein the device status is the playback status of the second media playback device; the spatial position relationship is the spatial position relationship between the first media playback device and the second media playback device; and the historical behavior is used to indicate whether the user transfers the media file played by the first media playback device or not.

[0084] In one embodiment, in response to the processing unit 102 satisfying at least one of the following in the following manner, it is determined that the second condition is satisfied: the current playback state of the second media playback device is an idle state; the first media playback device and the second media playback device are located in the same spatial range; there is a historical behavior of the user streaming the media file played by the first media playback device.

[0085] In one embodiment, the detection unit 101 meets the first condition including at least one of the following: using the same account and / or the same network as the first media playback device for data transmission; supporting data transmission using a security transmission protocol with a security level higher than a level threshold; and not playing the media file.

[0086] In one embodiment, before the processing unit 102 transfers the streaming media content to the second media playback device for playback, the method is also used to: display a prompt message and receive an instruction from the user to confirm that the streaming media content is to be transferred to the second media playback device for playback; the prompt message is used to prompt the user whether to transfer the streaming media content to the second media playback device for playback.

[0087] In one implementation, the processing unit 102 is further configured to: save the historical behavior of the user on whether to transfer the streaming media content to the second media playback device for playback based on the prompt information.

[0088] Regarding the device in the above embodiment, the specific manner in which each module performs operations has been described in detail in the embodiment of the method, and will not be elaborated here.

[0089] Figure 7 1 is a block diagram of an apparatus 200 for streaming media playback according to an exemplary embodiment. The apparatus 200 may be provided as a terminal. For example, the apparatus 200 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, etc.

[0090] Reference Figure 7 , the device 200 may include one or more of the following components: a processing component 202 , a memory 204 , a power component 206 , a multimedia component 208 , an audio component 210 , an input / output (I / O) interface 212 , a sensor component 214 , and a communication component 216 .

[0091] The processing component 202 generally controls the overall operation of the device 200, such as operations associated with display, phone calls, data communications, camera operations, and recording operations. The processing component 202 may include one or more processors 220 to execute instructions to perform all or part of the steps of the above-described method. In addition, the processing component 202 may include one or more modules to facilitate interaction between the processing component 202 and other components. For example, the processing component 202 may include a multimedia module to facilitate interaction between the multimedia component 208 and the processing component 202.

[0092] The memory 204 is configured to store various types of data to support operations on the device 200. Examples of such data include instructions for any application or method operating on the device 200, contact data, phone book data, messages, pictures, videos, etc. The memory 204 can be implemented by any type of volatile or non-volatile storage device or a combination thereof, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable programmable read-only memory (EPROM), programmable read-only memory (PROM), read-only memory (ROM), magnetic memory, flash memory, magnetic disk or optical disk.

[0093] The power component 206 provides power to the various components of the device 200. The power component 206 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for the device 200.

[0094] The multimedia component 208 includes a screen that provides an output interface between the device 200 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from the user. The touch panel includes one or more touch sensors to sense touch, slide, and gestures on the touch panel. The touch sensor may not only sense the boundaries of the touch or slide action, but also detect the duration and pressure associated with the touch or slide operation. In some embodiments, the multimedia component 208 includes a front camera and / or a rear camera. When the device 200 is in an operating mode, such as a shooting mode or a video mode, the front camera and / or the rear camera may receive external multimedia data. Each front camera and rear camera may be a fixed optical lens system or have a focal length and optical zoom capability.

[0095] The audio component 210 is configured to output and / or input audio signals. For example, the audio component 210 includes a microphone (MIC), and when the device 200 is in an operation mode, such as a call mode, a recording mode, and a speech recognition mode, the microphone is configured to receive an external audio signal. The received audio signal can be further stored in the memory 204 or sent via the communication component 216. In some embodiments, the audio component 210 also includes a speaker for outputting audio signals.

[0096] I / O interface 212 provides an interface between processing component 202 and peripheral interface modules, such as keyboards, click wheels, buttons, etc. These buttons may include but are not limited to: a home button, a volume button, a start button, and a lock button.

[0097] The sensor assembly 214 includes one or more sensors for providing various aspects of the status assessment of the device 200. For example, the sensor assembly 214 can detect the open / closed state of the device 200, the relative positioning of components, such as the display and keypad of the device 200, the sensor assembly 214 can also detect the position change of the device 200 or a component of the device 200, the presence or absence of user contact with the device 200, the orientation or acceleration / deceleration of the device 200 and the temperature change of the device 200. The sensor assembly 214 can include a proximity sensor configured to detect the presence of a nearby object without any physical contact. The sensor assembly 214 can also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor assembly 214 can also include an accelerometer, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.

[0098] The communication component 216 is configured to facilitate wired or wireless communication between the device 200 and other devices. The device 200 can access a wireless network based on a communication standard, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 216 receives a broadcast signal or broadcast-related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 216 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module can be implemented based on radio frequency identification (RFID) technology, infrared data association (IrDA) technology, ultra-wideband (UWB) technology, Bluetooth (BT) technology and other technologies.

[0099] In an exemplary embodiment, the apparatus 200 may be implemented by one or more application-specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), controllers, microcontrollers, microprocessors or other electronic components to perform the above method.

[0100] In an exemplary embodiment, a non-transitory computer-readable storage medium including instructions is also provided, such as a memory 204 including instructions, and the instructions can be executed by the processor 220 of the device 200 to perform the above method. For example, the non-transitory computer-readable storage medium can be a ROM, a random access memory (RAM), a CD-ROM, a magnetic tape, a floppy disk, an optical data storage device, etc.

[0101] Figure 8 3 is a block diagram of a streaming media playback device 300 according to an exemplary embodiment. For example, the device 300 can be provided as a server. Figure 8, the apparatus 300 includes a processing component 322, which further includes one or more processors, and a memory resource represented by a memory 332 for storing instructions, such as an application, that can be executed by the processing component 322. The application stored in the memory 332 may include one or more modules, each corresponding to a set of instructions. In addition, the processing component 322 is configured to execute the instructions to perform the above method.

[0102] The device 300 may also include a power supply component 326 configured to perform power management of the device 300, a wired or wireless network interface 350 configured to connect the device 300 to a network, and an input / output (I / O) interface 358. The device 300 may operate based on an operating system stored in the memory 332, such as Windows Server™, Mac OS X™, Unix™, Linux™, FreeBSD™, or the like.

[0103] It is to be understood that in the present disclosure, "plurality" refers to two or more than two, and other quantifiers are similar. "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. The singular forms "a", "the" and "the" are also intended to include plural forms, unless the context clearly indicates other meanings.

[0104] It is further understood that the terms "first", "second", etc. are used to describe various information, but such information should not be limited to these terms. These terms are only used to distinguish the same type of information from each other, and do not indicate a specific order or degree of importance. In fact, the expressions "first", "second", etc. can be used interchangeably. For example, without departing from the scope of the present disclosure, the first information can also be referred to as the second information, and similarly, the second information can also be referred to as the first information.

[0105] It will be further understood that the terms “center”, “longitudinal”, “lateral”, “front”, “back”, “up”, “down”, “left”, “right”, “vertical”, “horizontal”, “top”, “bottom”, “inside”, “outside”, etc., indicating orientations or positional relationships based on the orientations or positional relationships shown in the accompanying drawings, are only for the convenience of describing the present embodiment and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation.

[0106] It can be further understood that, unless otherwise specified, “connection” includes a direct connection without other components between the two, and also includes an indirect connection with other components between the two.

[0107] It is further understood that, although the operations are described in a specific order in the drawings in the embodiments of the present disclosure, it should not be understood as requiring the operations to be performed in the specific order shown or in a serial order, or requiring the execution of all the operations shown to obtain the desired results. In certain environments, multitasking and parallel processing may be advantageous.

[0108] Those skilled in the art will readily appreciate other embodiments of the present disclosure after considering the specification and practicing the invention disclosed herein. The present disclosure is intended to cover any variations, uses or adaptations of the present solution, which follow the general principles of the present disclosure and include common knowledge or customary technical means in the art that are not disclosed in the present disclosure.

[0109] It should be understood that the present disclosure is not limited to the precise structures that have been described above and shown in the drawings, and that various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the scope of the appended claims.

Claims

1. A streaming media playback method, characterized in that: include: In response to the first media playback device playing streaming media content, detecting a second media playback device that meets the first condition; In response to detecting a second media playback device that meets the first condition, the streaming media content is transferred to the second media playback device for playback.

2. The method according to claim 1, characterized in that Before transferring the streaming media content to the second media playback device for playback, the method further includes: Determining that the second condition is satisfied based on at least one of the following: device status, spatial position relationship, and historical behavior; Wherein, the device status is the playing status of the second media playing device; The spatial position relationship is the spatial position relationship between the first media playback device and the second media playback device; The historical behavior is used to indicate whether the user streams the media file played by the first media playback device or not.

3. The method according to claim 2, characterized in that In response to at least one of the following being satisfied, it is determined that the second condition is satisfied: The current playing state of the second media playing device is an idle state; The first media playback device and the second media playback device are located in the same space; The historical behavior includes a behavior of the user streaming the media file played by the first media playback device.

4. The method according to any one of claims 1 to 3, characterized in that The first condition includes at least one of the following: Using the same account and / or the same network as the first media playback device for data transmission; Support data transmission using a security transmission protocol with a security level higher than the level threshold; The media file is not playing.

5. The method according to claim 1, characterized in that Before transferring the streaming media content to the second media playback device for playback, the method further includes: Displaying a prompt message, and confirming that an instruction from a user confirming to transfer the streaming media content to the second media playback device for playback is received; The prompt information is used to prompt the user whether to transfer the streaming media content to the second media playback device for playback.

6. The method according to claim 5, characterized in that The method further comprises: The historical behavior of the user on whether to transfer the streaming media content to the second media playback device for playback based on the prompt information is saved.

7. A streaming media playback device, characterized in that: include: A detection unit, configured to detect a second media playback device that meets a first condition in response to the first media playback device playing streaming media content; The processing unit is configured to, in response to detecting a second media playback device that meets the first condition, transfer the streaming media content to the second media playback device for playback.

8. The device according to claim 7, characterized in that Before transferring the streaming media content to the second media playback device for playback, the processing unit is further configured to: Determining that the second condition is satisfied based on at least one of the following: device status, spatial position relationship, and historical behavior; Wherein, the device status is the playing status of the second media playing device; The spatial position relationship is the spatial position relationship between the first media playback device and the second media playback device; The historical behavior is used to indicate whether the user streams the media file played by the first media playback device or not.

9. The device according to claim 8, characterized in that In response to the processing unit satisfying at least one of the following in the following manner, it is determined that the second condition is satisfied: The current playing state of the second media playing device is an idle state; The first media playback device and the second media playback device are located in the same space; The historical behavior includes a behavior of the user streaming the media file played by the first media playback device.

10. The device according to any one of claims 7 to 9, characterized in that The first condition includes at least one of the following: Using the same account and / or the same network as the first media playback device for data transmission; Support data transmission using a security transmission protocol with a security level higher than the level threshold; The media file is not playing.

11. The device according to claim 7, characterized in that The processing unit is also used for: The processing unit displays prompt information before transferring the streaming media content to the second media playback device for playback, and determines that an instruction from a user confirming that the streaming media content is transferred to the second media playback device for playback is received; The prompt information is used to prompt the user whether to transfer the streaming media content to the second media playback device for playback.

12. The device according to claim 11, characterized in that The processing unit is also used for: The historical behavior of the user on whether to transfer the streaming media content to the second media playback device for playback based on the prompt information is saved.

13. A streaming media playback device, characterized in that: include: processor: a memory for storing processor-executable instructions; Wherein, the processor is configured to: execute the streaming media playback method according to any one of claims 1 to 6.

14. A storage medium, characterized in that: The storage medium stores instructions, and when the instructions in the storage medium are executed by a processor, the processor is enabled to execute the streaming media playback method according to any one of claims 1 to 6.

Citation Information

Patent Citations

  • Digital media content playing transferring method, playing equipment and system

    CN102866777A

  • Smart terminal and content interaction system and method including the terminal

    CN105100880B

  • Media content pushing method

    CN106656976A

  • Methods and interfaces for home media control

    CN109287140A

  • Application content cross-device circulation method and apparatus, and electronic device

    CN112398855A