Media content playing method and system

文档序号:664139 发布日期:2021-04-27 浏览:8次 中文

阅读说明:本技术 媒体内容播放方法和系统 (Media content playing method and system ) 是由 丁建强 谭兆歆 于 2019-10-25 设计创作,主要内容包括:本申请实施例公开了一种媒体内容播放方法,包括:获取播放页面;对播放器组件进行初始化操作,播放器组件用于播放所述播放页面中的媒体内容,初始化操作包括在时间上并行处理的媒体源扩展初始化操作和拉流初始化操作;判断媒体源扩展初始化操作和拉流初始化操作是否已经完成;如果媒体源扩展初始化操作和拉流初始化操作已经完成,则执行媒体内容播放操作。本申请实施例在进入播放页面并进行播放器组件初始化的过程中,将媒体源扩展初始化操作和拉流初始化操作并行处理,使得媒体源扩展初始化操作和拉流初始化操作的总耗时为其中一个初始化操作的耗时,有效节省了播放器组件初始化的所需时间,减少了播放器组件初始化导致的页面播放延迟。(The embodiment of the application discloses a media content playing method, which comprises the following steps: acquiring a playing page; performing initialization operation on a player component, wherein the player component is used for playing the media content in the playing page, and the initialization operation comprises media source extension initialization operation and pull stream initialization operation which are processed in parallel in time; judging whether the media source extension initialization operation and the stream pulling initialization operation are finished or not; and if the media source extension initialization operation and the pull stream initialization operation are completed, performing a media content playing operation. In the process of entering the playing page and initializing the player component, the media source extension initialization operation and the pull stream initialization operation are processed in parallel, so that the total time consumption of the media source extension initialization operation and the pull stream initialization operation is the time consumption of one of the initialization operations, the time required by the player component initialization is effectively saved, and the page playing delay caused by the player component initialization is reduced.)

1. A method for playing media content, comprising:

acquiring a playing page;

performing initialization operation on a player component, wherein the player component is used for playing the media content in the playing page, and the initialization operation comprises media source extension initialization operation and pull stream initialization operation which are processed in parallel in time;

judging whether the media source extension initialization operation and the pull stream initialization operation are finished or not; and

and if the media source extension initialization operation and the pull stream initialization operation are finished, executing a media content playing operation.

2. The media content playing method of claim 1, wherein the initial operation of the player component comprises:

judging whether the playing page is loaded successfully or not; and

and if the playing page is judged to be loaded successfully, starting the initialization operation of the player component.

3. The media content playing method of claim 1, wherein the initial operation of the player component comprises:

judging whether an operation instruction triggered by a user is received; and

and if an operation instruction triggered by the user is received, starting the initialization operation of the player component.

4. The media content playing method of claim 1, wherein the initial operation of the player component comprises:

and synchronously starting the media source extension initialization operation and the pull stream initialization operation.

5. The method of claim 1, wherein determining whether the media source extension initialization operation and the pull stream initialization operation have been completed comprises:

acquiring media stream data from a server; and

and if the media stream data returned by the server is received, judging that the pull stream initialization operation is completed.

6. The method of claim 1, wherein determining whether the media source extension initialization operation and the pull stream initialization operation have been completed comprises:

detecting a current state of a media source extension instance of the media source extension; and

and if the current state is waiting for receiving data, judging that the initialization operation of the media source extension is finished.

7. The media content playing method according to claim 6, wherein if the media source extension initialization operation and the pull stream initialization operation have been completed, performing a media content playing operation includes:

and adding the media stream data into the media source extension example, and executing media content playing operation based on the media stream data.

8. A media content playing system, the system comprising:

the acquisition module is used for acquiring a playing page;

an initialization module, configured to perform initialization operation on a player component, where the player component is configured to play media content in the playing page, and the initialization operation includes a media source extension initialization operation and a pull stream initialization operation that are processed in parallel in time;

a judging module, configured to judge whether the media source extension initialization operation and the pull stream initialization operation have been completed; and

and the playing module executes the media content playing operation if the media source extension initialization operation and the pull stream initialization operation are completed.

9. A computer device comprising a memory, a processor and a computer program stored on the memory and executable on the processor, characterized in that the steps of the method of any of claims 1 to 7 are implemented by the processor when executing the computer program.

10. A computer-readable storage medium, having stored thereon a computer program, the computer program being executable by at least one processor to cause the at least one processor to perform the steps of the method according to any one of claims 1 to 7.

Technical Field

Embodiments of the present disclosure relate to the field of multimedia processing, and in particular, to a method, a system, a computer device, and a computer-readable storage medium for playing media content.

Background

With the development of web page technology, the support degree for playing audio or video files on a web page is better and better. For example, the fifth generation standard universal markup language HTML5, which is the fifth most important revision of HTML, was finalized by the world wide web consortium (W3C) in month 10 2014. HTML5 adds a number of new syntactic features, including < video > and < audio >, which are added to make it easier to add and manipulate multimedia and picture content in a web page, which further supports the playing of media content on a web page.

The process of page playing is generally: and entering a playing page, performing initialization operation of the player based on the playing page, and starting to perform playing operation of the media content after the initialization operation of the player component is completed. However, the initialization operation of the player components in the prior art often takes a lot of time, thereby causing a delay in playing the page.

Disclosure of Invention

In view of the above, embodiments of the present application provide a method, a system, a computer device, and a computer-readable storage medium for playing media content, which are used to solve the technical problem of page playing delay caused by initialization of a player component.

One aspect of the present embodiments provides a media content playing method, including: acquiring a playing page; performing initialization operation on a player component, wherein the player component is used for playing the media content in the playing page, and the initialization operation comprises media source extension initialization operation and pull stream initialization operation which are processed in parallel in time; judging whether the media source extension initialization operation and the pull stream initialization operation are finished or not; and if the media source extension initialization operation and the pull stream initialization operation are finished, executing a media content playing operation.

Optionally, the initial operation on the player component includes: judging whether the playing page is loaded successfully or not; and if the playing page is judged to be loaded successfully, starting the initialization operation of the player component.

Optionally, the initial operation on the player component includes: judging whether an operation instruction triggered by a user is received; and if receiving the operation instruction triggered by the user, starting the initialization operation of the player component.

Optionally, the initial operation on the player component includes: and synchronously starting the media source extension initialization operation and the pull stream initialization operation.

Optionally, determining whether the media source extension initialization operation and the pull stream initialization operation have been completed includes: acquiring media stream data from a server; and if the media stream data returned by the server is received, judging that the pull stream initialization operation is completed.

Optionally, determining whether the media source extension initialization operation and the pull stream initialization operation have been completed includes: detecting a current state of a media source extension instance of the media source extension; and if the current state is waiting for receiving data, judging that the initialization operation of the media source extension is finished.

Optionally, if the media source extension initialization operation and the pull stream initialization operation have been completed, a media content playing operation is performed, including: and adding the media stream data into the media source extension example, and executing media content playing operation based on the media stream data.

An aspect of an embodiment of the present application further provides a media content playing system, including: the acquisition module is used for acquiring a playing page; an initialization module, configured to perform initialization operation on a player component, where the player component is configured to play media content in the playing page, and the initialization operation includes a media source extension initialization operation and a pull stream initialization operation that are processed in parallel in time; a judging module, configured to judge whether the media source extension initialization operation and the pull stream initialization operation have been completed; and the playing module executes the media content playing operation if the media source extension initialization operation and the pull stream initialization operation are completed.

An aspect of the embodiments of the present application further provides a computer device, which includes a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the steps of the media content playing method.

An aspect of the embodiments of the present application further provides a computer-readable storage medium, in which a computer program is stored, where the computer program is executable by at least one processor, so as to cause the at least one processor to execute the steps of the above-mentioned media content playing method.

According to the media content playing method, the system, the device and the computer readable storage medium provided by the embodiment of the application, in the process of entering a playing page and initializing the player component, the media source extension initialization operation and the pull stream initialization operation are processed in parallel, so that the total time consumed by the media source extension initialization operation and the pull stream initialization operation is the time consumed by one of the initialization operations, the time required by the player component initialization is effectively saved, the player component initialization speed is increased, and the page playing delay caused by the player component initialization is effectively avoided.

Drawings

Fig. 1 schematically illustrates an application environment diagram of a media content playing method according to a first embodiment of the present application;

fig. 2 schematically shows a flow chart of a media content playing method according to a first embodiment of the present application;

fig. 3 schematically shows a detailed flowchart of step S202 in fig. 2;

FIG. 4 schematically shows another detailed flowchart of step S202 in FIG. 2;

fig. 5 schematically shows a detailed flowchart of step S204 in fig. 2;

FIG. 6 schematically shows another detailed flowchart of step S204 in FIG. 2;

FIG. 7 schematically illustrates a time usage diagram during initialization of a player component;

fig. 8 schematically shows a block diagram of a media content playing system according to a second embodiment of the present application; and

fig. 9 schematically shows a hardware architecture diagram of a computer device suitable for implementing a media content playing method according to a third embodiment of the present application.

Detailed Description

In order to make the objects, technical solutions and advantages of the embodiments of the present application more clearly understood, the embodiments of the present application are described in further detail below with reference to the accompanying drawings and the embodiments. It should be understood that the specific embodiments described herein are merely illustrative of the embodiments of the application and are not intended to limit the embodiments of the application. All other embodiments obtained by a person of ordinary skill in the art based on the embodiments in the present application without any creative effort belong to the protection scope of the embodiments in the present application.

It should be noted that the descriptions in this application referring to "first", "second", etc. are for descriptive purposes only and are not to be construed as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include at least one such feature. In addition, technical solutions between various embodiments may be combined with each other, but must be realized by a person skilled in the art, and when the technical solutions are contradictory or cannot be realized, such a combination should not be considered to exist, and is not within the protection scope of the present application.

In the process of entering a video playing page, there may be multiple aspects of the cause of the playing delay, and careful analysis by the inventors finds that, when a browser enters the playing page, an initialization operation of a player component needs to be performed based on the playing page, and the initialization steps are sequentially performed: firstly, analyzing audio and video coding and decoding information and the like, wherein the analyzed information is used for providing support for the initialization of a player component, and the analyzing process is generally several milliseconds; media Source Extensions (MSE)TM) MSE is a JavaScript API that can be used to construct a stream to play from an audio or video segment; ③ Pull stream initialization operationMaking (stream initialization), namely acquiring media stream data from a server by a Fetch or XMLHTTPRequest method; and fourthly, starting the playing operation of the media content. Wherein, the starting time of the step (c) is seriously influenced by the steps (c) and (c), which causes the delay of the playing.

A plurality of embodiments will be provided below, and it will be understood that the various embodiments provided below may be used to solve the technical problems described above.

Fig. 1 schematically shows an environment application diagram of a video playing method according to a first embodiment of the present application. In an exemplary embodiment, the content provider 3 may connect a plurality of computer devices 2 over the network 4 in an exemplary embodiment.

The content provider 3 may provide services over one or more networks 4. Network 4 may include various network devices such as routers, switches, multiplexers, hubs, modems, bridges, repeaters, firewalls, proxy devices, and/or the like. The network 4 may include physical links, such as coaxial cable links, twisted pair cable links, fiber optic links, combinations thereof, and/or the like. The network 4 may include wireless links such as cellular links, satellite links, Wi-Fi links, and/or the like.

The content provider 3, which may be composed of a plurality of servers, provides the computer device 2 with a web browsing service and media stream data, which includes audio stream data or video stream data. The plurality of servers may include virtualized compute instances. The virtualized computing instance may include a virtual machine, such as an emulation of a computer system, an operating system, a server, and so forth. The server may load the virtual machine based on a virtual image and/or other data that defines the particular software (e.g., operating system, dedicated application, server) used for emulation. As the demand for different types of processing services changes, different virtual machines may be loaded and/or terminated on one or more servers. A hypervisor may be implemented to manage the use of different virtual machines on the same server.

The computer device 2, as a client terminal, may be configured to access content and services of the content provider 3. The computer device 2 may comprise any type of computing device, such as a mobile device, a tablet device, a laptop computer, a set-top box, a smart television, and so forth.

Computer device 2 may be associated with one or more users. A single user may use one or more of the computer devices 2 to access the content provider 3. The computer device 2 may access the content provider 3 using a different network.

In an exemplary embodiment, the computer device 2 may include a browser 21. The browser 21 outputs (e.g., displays, presents) the content to the user. The content may be presented in a page, and may include video, audio, commentary, textual data, and/or the like. The computer device 2 may comprise a user interface 22, which user interface 22 may comprise input elements. For example, the input element may be configured to receive user instructions that may cause the computer device 2 to perform various types of operations, such as sending a page access request to the content provider 3.

Example one

Fig. 2 schematically shows a flowchart of a media content playing method according to a first embodiment of the present application. It should be noted that the flow charts of the embodiments of the method are not used to limit the order of executing the steps. It will be appreciated that the present method embodiments may be implemented in a computer device 2.

As shown in fig. 2, the media content playing method may include steps S200 to S206, wherein:

step S200, acquiring a playing page.

The browser 21 may send a page access request to the content provider 3 based on a user instruction to cause the providing content provider 3 to return a corresponding page resource. The browser 21 receives and renders the returned page resource to obtain the playing page, which can be used for presentation on the display interface of the computer device 2.

Step S202, performing an initialization operation on a player component, where the player component is configured to play the media content in the playing page, and the initialization operation includes a media source extension initialization operation and a pull stream initialization operation that are processed in parallel in time.

When the media source extension initialization operation or the pull stream initialization operation is waited, the player is in a waiting idle state, and based on the initialization characteristic of the multiple asynchronous operations, the initialization operations of the media source extension initialization operation and the pull stream initialization operation can be performed in parallel, so that the time required by the initialization of the player component can be greatly saved. Further, initializing the player component, further comprising: and synchronously starting the media source extension initialization operation and the pull stream initialization operation. Specifically, when the computer device 2 completes the parsing operation (manifest partial), the media source extension initialization operation and the pull stream initialization operation are simultaneously started. When the same time node is started, the consumed time of the media source extension initialization operation and the pull stream initialization operation can be always in an optimal state. Of course, in other embodiments, the media source extension initialization operation and the pull stream initialization operation may also be respectively started at different time nodes. For example, the pull stream initialization operation needs 300ms, the media source extension initialization operation needs 100ms, and theoretically, the start time node of the media source extension initialization operation may be any time node within 200ms after the pull stream initialization operation is started, and a specific value is more preferable as the value is more advanced.

In addition, the player component initialization has a specific service responsible for initialization, so the player component initialization operation corresponding to the playing page may have a plurality of policies, for example:

strategy one, a play priority strategy:

in an exemplary embodiment, as shown in FIG. 3, the step S202 includes steps S300-S302, wherein: step S300, judging whether the playing page is loaded successfully or not; step S302, if the playing page is judged to be loaded successfully, the initialization operation of the player component is started. Otherwise, continuing to wait until the playing page is loaded successfully. Once the page element is loaded, it can be known whether the play page has been loaded successfully by calling back window.

In this embodiment, as soon as the browser enters the playing page, the playing page performs an immediate initialization operation of the player component, so as to increase the starting speed of the page playing.

Strategy two, instruction strategy:

in some active pages, it is necessary to perform the player component initialization operation again when the user clicks the corresponding cover or board. As shown in fig. 4, step S202 includes steps S400 to S402, in which: step S400, judging whether an operation instruction triggered by a user is received; step S402, if an operation instruction triggered by the user is received, starting an initialization operation on the player component. The operation instruction can be generated based on various forms such as a mouse, a keyboard, voice, touch and the like. And excessive consumption of browser resources corresponding to certain active pages is prevented by a user triggering mode.

Step S204, determining whether the media source extension initialization operation and the pull stream initialization operation have been completed.

The media source extension initialization operation comprises: the method comprises the steps of obtaining a media element, instantiating a media source extension, attaching a media source extension instance to the media element, and updating the current state of the media source extension instance. The media source extension instance may assume three states: close, "closed", open "and end" ended ":

close "closed", the media source extension instance is not attached to the media (video/audio) element;

open ", the media source extension instance has attached to the media (video/audio) element and is ready to receive data or is receiving data;

ending "ended", the media source extension instance has attached to the media (video/audio) element and all of its media stream data is passed to the media (video/audio) element, i.e., the media stream data has been buffered.

The media source extension initialization operation steps can be as follows:

step one, instantiating the media source extension to obtain a media source extension instance (current state: closed ");

step two, attaching the media source extension instance to the media (video/audio) element (current state: closed);

for example, before attachment: < video >/< audio >; after attachment: https:// www.bilibili.com/4845d5a2-747d-41ea-b1ba-52389465bdef ">".

And step three, waiting for the current state of the media source extension instance to be updated to open', namely asynchronously triggering a sourceopen event.

As shown in fig. 5, the step S204 may further include steps S500 to S502, wherein: step S500, detecting the current state of the media source extension instance of the media source extension; step S502, if the current status is waiting for receiving data, determining that the media source extension initialization operation has been completed. That is, the current state of the instance of the media source extension is detected, and if the current state is open, "it indicates that the initialization operation of the media source extension is completed.

As shown in fig. 6, the step S204 may further include steps S600 to S602, wherein: step S500, media stream data is obtained from the server, specifically, the media stream data can be obtained from the server by a Fetch or XMLHTTPRequest method; step S502, if the media stream data returned by the server is received, it is determined that the pull stream initialization operation has been completed. The server may be a certain server in the content provider 3.

Step S206, if the media source extension initialization operation and the pull stream initialization operation have been completed, executing a media content playing operation.

If the media source extension initialization operation and the pull stream initialization operation are completed, the player component initialization operation is completed, and the player component can perform a playing operation of media content (audio and video files) after the initialization operation is completed. Specifically, the media stream data is added to the media source extension instance, and a media content playing operation is performed based on the media stream data.

As described above, the media content playing method according to the first embodiment:

the media source extension initialization operation and the pull stream initialization operation occupy a large proportion of time in the whole player component initialization, the asynchronous initialization mode is changed in the embodiment, and the media source extension initialization operation and the pull stream initialization operation are processed in parallel in the player component initialization process, so that the time required by the player component initialization is effectively saved. The present inventors tested the time required for initialization operation of a certain player component in one experiment in which the media source extension initialization operation took 100ms, the pull stream initialization operation took 100 ms: firstly, in a traditional asynchronous initialization mode, 400ms is needed for completing media source extension initialization operation and stream pulling initialization operation; ② as shown in FIG. 8, in the parallel processing mode of the present embodiment, the time required for completing the media source extension initialization operation and the pull stream initialization operation is Max (time required for the media source extension initialization operation T0, time required for the pull stream initialization operation T1), i.e. 300 ms. It can be seen that, in this experiment, the present embodiment saves 100ms in the player component initialization process.

Example two

Fig. 8 schematically shows a block diagram of a media content playing system according to the second embodiment of the present application, which may be divided into one or more program modules, the one or more program modules being stored in a storage medium and executed by one or more processors to complete the embodiments of the present application. The program modules referred to in the embodiments of the present application refer to a series of computer program instruction segments that can perform specific functions, and the following description will specifically describe the functions of the program modules in the embodiments.

As shown in fig. 8, the media content playing system 700 may include an obtaining module 810, an initializing module 820, a determining module 830, and a playing module 840, wherein:

the obtaining module 810 is configured to obtain a playing page.

An initialization module 820, configured to perform an initialization operation on a player component, where the player component is configured to play the media content in the playing page, and the initialization operation includes a media source extension initialization operation and a pull stream initialization operation that are processed in parallel in time.

A determining module 830, configured to determine whether the media source extension initialization operation and the pull stream initialization operation have been completed.

A playing module 840, for executing a media content playing operation if the media source extension initialization operation and the pull stream initialization operation have been completed.

In an exemplary embodiment, the initialization module 820 is further configured to: judging whether the playing page is loaded successfully or not; and if the playing page is judged to be loaded successfully, starting the initialization operation of the player component.

In an exemplary embodiment, the initialization module 820 is further configured to: judging whether an operation instruction triggered by a user is received; and if receiving the operation instruction triggered by the user, starting the initialization operation of the player component.

In an exemplary embodiment, the initialization module 820 is further configured to: and synchronously starting the media source extension initialization operation and the pull stream initialization operation.

In an exemplary embodiment, the determining module 830 is further configured to: acquiring media stream data from a server; and if the media stream data returned by the server is received, judging that the pull stream initialization operation is completed.

In an exemplary embodiment, the determining module 830 is further configured to: detecting a current state of a media source extension instance of the media source extension; and if the current state is waiting for receiving data, judging that the initialization operation of the media source extension is finished.

In an exemplary embodiment, the playing module 840 is further configured to: and adding the media stream data into the media source extension example, and executing media content playing operation based on the media stream data.

As described above, the media content playing system according to the second embodiment:

the media source extension initialization operation and the pull stream initialization operation occupy a large proportion of time in the whole player component initialization, the asynchronous initialization mode is changed in the embodiment, and the media source extension initialization operation and the pull stream initialization operation are processed in parallel in the player component initialization process, so that the time required by the player component initialization is effectively saved. The present inventors tested the time required for initialization operation of a certain player component in one experiment in which the media source extension initialization operation took 100ms, the pull stream initialization operation took 100 ms: firstly, in a traditional asynchronous initialization mode, 400ms is needed for completing media source extension initialization operation and stream pulling initialization operation; in the parallel processing manner of this embodiment, the time required for completing the media source extension initialization operation and the pull stream initialization operation is Max (the time required for the media source extension initialization operation and the time required for the pull stream initialization operation), that is, 300 ms. It can be seen that, in this experiment, the present embodiment saves 100ms in the player component initialization process.

EXAMPLE III

Fig. 9 schematically shows a hardware architecture diagram of a computer device suitable for implementing the media content playing method according to the fifth embodiment of the present application. The computer device may be an anchor device or one of the node devices of the anchor device. In the present embodiment, the computer device 2 is a device capable of automatically performing numerical calculation and/or information processing in accordance with a command set in advance or stored. For example, it may be a mobile device, a tablet device, a laptop computer, an AR/VR virtual device, etc. As shown in fig. 9, the computer device 2 includes at least, but is not limited to: the memory 910, processor 920, and network interface 930 may be communicatively linked to each other via a system bus. Wherein:

the memory 910 includes at least one type of computer-readable storage medium including a flash memory, a hard disk, a multimedia card, a card-type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a read-only memory (ROM), an electrically erasable programmable read-only memory (EEPROM), a programmable read-only memory (PROM), a magnetic memory, a magnetic disk, an optical disk, etc. In some embodiments, the storage 910 may be an internal storage module of the computer device 2, such as a hard disk or a memory of the computer device 2. In other embodiments, the memory 910 may also be an external storage device of the computer device 2, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like, provided on the computer device 2. Of course, the memory 910 may also include both internal and external memory modules of the computer device 2. In this embodiment, the memory 910 is generally used for storing an operating system installed in the computer device 2 and various application software, such as program codes of a media content playing method. In addition, the memory 910 may also be used to temporarily store various types of data that have been output or are to be output.

Processor 920 may be, in some embodiments, a Central Processing Unit (CPU), a controller, a microcontroller, a microprocessor, or other data Processing chip. The processor 920 is generally configured to control the overall operation of the computer device 2, such as performing control and processing related to data interaction or communication with the computer device 2. In this embodiment, the processor 920 is configured to execute program codes stored in the memory 910 or process data.

Network interface 930 may include a wireless network interface or a wired network interface, with network interface 930 typically being used to establish communication links between computer device 2 and other computer devices. For example, the network interface 930 is used to connect the computer device 2 to an external terminal via a network, establish a data transmission channel and a communication link between the computer device 2 and the external terminal, and the like. The network may be a wireless or wired network such as an Intranet (Intranet), the Internet (Internet), a Global System of Mobile communication (GSM), Wideband Code Division Multiple Access (WCDMA), a 4G network, a 5G network, Bluetooth (Bluetooth), or Wi-Fi.

It is noted that FIG. 9 only shows a computer device having components 910 and 930, but it is to be understood that not all of the shown components are required and that more or fewer components may be implemented instead.

In this embodiment, the media content playing method stored in the memory 910 may be further divided into one or more program modules, and executed by one or more processors (in this embodiment, the processor 920) to complete the present application.

Example four

The present embodiment also provides a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the media content playing method in the embodiments.

In this embodiment, the computer-readable storage medium includes a flash memory, a hard disk, a multimedia card, a card type memory (e.g., SD or DX memory, etc.), a Random Access Memory (RAM), a Static Random Access Memory (SRAM), a Read Only Memory (ROM), an Electrically Erasable Programmable Read Only Memory (EEPROM), a Programmable Read Only Memory (PROM), a magnetic memory, a magnetic disk, an optical disk, and the like. In some embodiments, the computer readable storage medium may be an internal storage unit of the computer device, such as a hard disk or a memory of the computer device. In other embodiments, the computer readable storage medium may be an external storage device of the computer device, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the computer device. Of course, the computer-readable storage medium may also include both internal and external storage devices of the computer device. In this embodiment, the computer-readable storage medium is generally used for storing an operating system and various types of application software installed in the computer device, for example, the program codes of the media content playing method in the embodiment, and the like. Further, the computer-readable storage medium may also be used to temporarily store various types of data that have been output or are to be output.

It will be apparent to those skilled in the art that the modules or steps of the embodiments of the present application described above may be implemented by a general purpose computing device, they may be centralized on a single computing device or distributed across a network of multiple computing devices, and alternatively, they may be implemented by program code executable by a computing device, such that they may be stored in a storage device and executed by a computing device, and in some cases, the steps shown or described may be performed in an order different from that described herein, or they may be separately fabricated into individual integrated circuit modules, or multiple ones of them may be fabricated into a single integrated circuit module. Thus, embodiments of the present application are not limited to any specific combination of hardware and software.

The above description is only a preferred embodiment of the present application, and not intended to limit the scope of the present application, and all modifications of equivalent structures and equivalent processes, which are made by the contents of the specification and the drawings of the present application, or which are directly or indirectly applied to other related technical fields, are included in the scope of the present application.

16页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种动画资源管理方法及装置

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类