WO2015180032A1 - 媒体文件处理方法及装置 - Google Patents
媒体文件处理方法及装置 Download PDFInfo
- Publication number
- WO2015180032A1 WO2015180032A1 PCT/CN2014/078502 CN2014078502W WO2015180032A1 WO 2015180032 A1 WO2015180032 A1 WO 2015180032A1 CN 2014078502 W CN2014078502 W CN 2014078502W WO 2015180032 A1 WO2015180032 A1 WO 2015180032A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- information
- input event
- data
- pcm data
- segment
- Prior art date
Links
- 238000003672 processing method Methods 0.000 title claims abstract description 25
- 238000000034 method Methods 0.000 claims description 52
- 238000012545 processing Methods 0.000 claims description 25
- 238000006073 displacement reaction Methods 0.000 claims description 17
- 238000013519 translation Methods 0.000 claims description 16
- 238000010586 diagram Methods 0.000 description 13
- 230000000694 effects Effects 0.000 description 4
- 239000000284 extract Substances 0.000 description 3
- 238000004904 shortening Methods 0.000 description 3
- 238000005516 engineering process Methods 0.000 description 2
- 230000005484 gravity Effects 0.000 description 2
- 238000009877 rendering Methods 0.000 description 2
- 238000004891 communication Methods 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06T—IMAGE DATA PROCESSING OR GENERATION, IN GENERAL
- G06T3/00—Geometric image transformations in the plane of the image
- G06T3/20—Linear translation of whole images or parts thereof, e.g. panning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
- G06F3/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0484—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
- G06F3/04845—Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range for image manipulation, e.g. dragging, rotation, expansion or change of colour
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/414—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
- H04N21/41407—Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
-
- 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/41—Structure of client; Structure of client peripherals
- H04N21/422—Input-only peripherals, i.e. input devices connected to specially adapted client devices, e.g. global positioning system [GPS]
- H04N21/42204—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor
- H04N21/42206—User interfaces specially adapted for controlling a client device through a remote control device; Remote control devices therefor characterized by hardware details
- H04N21/42224—Touch pad or touch panel provided on the remote control
-
- 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/439—Processing of audio elementary streams
- H04N21/4394—Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
-
- 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/45—Management operations performed by the client for facilitating the reception of or the interaction with the content or administrating data related to the end-user or to the client device itself, e.g. learning user preferences for recommending movies, resolving scheduling conflicts
- H04N21/4508—Management of client data or end-user data
- H04N21/4532—Management of client data or end-user data involving end-user characteristics, e.g. viewer profile, preferences
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N9/00—Details of colour television systems
- H04N9/79—Processing of colour television signals in connection with recording
- H04N9/80—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback
- H04N9/804—Transformation of the television signal for recording, e.g. modulation, frequency changing; Inverse transformation for playback involving pulse code modulation of the colour picture signal components
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04M—TELEPHONIC COMMUNICATION
- H04M1/00—Substation equipment, e.g. for use by subscribers
- H04M1/72—Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
- H04M1/724—User interfaces specially adapted for cordless or mobile telephones
- H04M1/72403—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
- H04M1/7243—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages
- H04M1/72436—User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages for text messaging, e.g. short messaging services [SMS] or e-mails
Definitions
- the present invention relates to communication technologies, and in particular, to a media file processing method and apparatus.
- BACKGROUND With the advancement of technology, smart devices such as smart phones have the ability to play media files.
- the smart device After receiving the input event of the user, the smart device acquires a media file to be played according to the input event at the application layer, and decodes the media file in an intermediate layer, and then plays the decoded image.
- Pulse Code Modulation (PCM) data Since the decoding process takes a long time, the playback process of the existing media files takes a long time and the delay is large.
- PCM Pulse Code Modulation
- an embodiment of the present invention provides a media file processing method, including:
- Specifying input event information and identification ID information corresponding to the input event information decoding a predetermined length of data in the media file corresponding to the input event information, and decoding the obtained pulse code to modulate the PCM data and
- the ID information corresponding to the media file is saved in a specified memory, where the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information;
- first input event information of the user Receiving first input event information of the user, and determining first ID information according to the specified input event information and ID information corresponding to the input event information; wherein the first input event information is the specified input event information Any one of the information; the first ID information is ID information corresponding to the first input event information in the ID information corresponding to the specified input event information; from the memory according to the first ID information Acquiring the first PCM data corresponding to the first ID information, and playing the first PCM data; wherein the first PCM data is the preset length in the media file corresponding to the first input event information The PCM data after decoding the data.
- the data of a preset length in the media file corresponding to the input event information is decoded, and the obtained PCM data is decoded.
- storing the ID information corresponding to the media file in the specified memory including: decoding a preset length of data in the media file corresponding to the input event information, and decoding the obtained PCM data and The ID information corresponding to the media file is saved in the first memory.
- the first PCM data, and playing the first PCM data includes:
- the data of a preset length in the media file corresponding to the input event information is decoded, and the obtained PCM data is decoded.
- storing the ID information corresponding to the media file in the specified memory including: decoding, by using the first segment of the preset length of the media file corresponding to the input event information, and decoding the first
- the segment PCM data and the ID information corresponding to the media file are saved in the second memory;
- Decoding according to the second preset length data of the media file corresponding to the input event information, and saving the decoded second segment PCM data and the ID information corresponding to the media file in the third memory
- the data of the first segment of the preset length and the data of the second segment of the preset length are consecutive in time and order, and the first segment of PCM data is the first of the first PCM data.
- Segment data, the second segment of PCM data is a second segment of data in the first PCM data that is temporally continuous with the first segment of PCM data.
- the first PCM data, and playing the first PCM data includes:
- the method further includes:
- the method further includes:
- an embodiment of the present invention provides a media file processing method, including:
- the determining, by the input event, the first image drawing area that exceeds the display range includes:
- a first image drawing area exceeding a display range is determined according to coordinate information of the input event.
- the method further includes:
- the drawing the first image includes:
- the determining a distance of the image translation according to the input event Information including:
- the distance information of the image shift is determined according to the coordinate displacement information.
- the determining, by the input event, determining that the display range is exceeded Before the first image drawing area it also includes:
- an embodiment of the present invention provides a media file processing apparatus, including:
- a designation module configured to specify input event information and an identification ID corresponding to the input event information.
- a decoding module configured to decode data of a preset length in the media file corresponding to the input event information, and save the obtained pulse code modulated PCM data and ID information corresponding to the media file in a specified In the memory, where the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information;
- a receiving module configured to receive first input event information of the user, and determine first ID information according to the specified input event information and ID information corresponding to the input event information; wherein, the first input event information is Any one of the specified input event information; the first ID information is ID information corresponding to the first input event information in the ID information corresponding to the specified input event information;
- the decoding module is specifically configured to: decode data of a preset length in a media file corresponding to the input event information, and The decoded PCM data and the ID information corresponding to the media file are stored in the first memory.
- the playing module is specifically configured to: obtain, according to the first ID information, the first memory The first PCM data, and playing the first PCM data.
- the decoding module includes:
- a first decoding unit configured to decode data of a first segment of a preset length of the media file corresponding to the input event information, and decode the obtained first segment of PCM data and an ID corresponding to the media file The information is saved in the second memory;
- a second decoding unit configured to decode data of a second segment of the preset length of the media file corresponding to the input event information, and decode the obtained second segment of PCM data and an ID corresponding to the media file
- the information is stored in the third memory, wherein the data of the first segment of the preset length and the data of the second segment of the preset length are consecutive in time and order, and the first segment of the PCM data is the The first piece of data of the first PCM data, the second piece of PCM data being the second piece of data in the first PCM data that is temporally continuous with the first piece of PCM data.
- the playing module includes:
- a first acquiring unit configured to acquire the first segment of PCM data from the second memory according to the first ID information
- a second acquiring unit configured to acquire the second PCM data from the third memory according to the first ID information
- a first playing unit configured to play the first segment of PCM data
- a second playing unit configured to play the second piece of PCM data.
- the first decoding unit is further configured to: the media file corresponding to the input event information Data of the third-stage preset length is decoded, and the third-stage PCM data obtained by decoding and the ID information corresponding to the media file are saved in the second memory; wherein, the second segment is pre- The data of the length and the data of the preset length of the third segment are consecutively chronologically sequential; the third segment of PCM data is the time in the first PCM data and the second segment of the PCM data Continuous third segment of data;
- the first obtaining unit is further configured to: acquire the third segment of PCM data from the second memory according to the first ID information.
- the second decoding unit is further configured to: the media file corresponding to the input event information The data of the four segments of the preset length is decoded, and the fourth segment of the PCM data obtained by the decoding and the ID information corresponding to the media file are saved in the third memory; wherein the third segment is preset length The data of the fourth segment and the data of the preset length are consecutively chronologically sequential; the fourth segment of PCM data is temporally continuous with the third segment of PCM data in the first PCM data. Fourth paragraph data;
- the second obtaining unit is further configured to: acquire the fourth segment of PCM data from the third memory according to the first ID information.
- an embodiment of the present invention provides a media file processing apparatus, including:
- a receiving module configured to receive an input event of the user
- a drawing module configured to determine a first image drawing area exceeding a display range according to the input event, and draw the first image
- a determining module configured to determine distance information of image translation according to the input event
- a display module configured to extract, according to the distance information, image content that is required to be displayed corresponding to the input event from the first image, and display the image content that is required to be displayed.
- the drawing module is specifically configured to: determine, according to coordinate information of the input event, a first image drawing area that exceeds a display range.
- the drawing module is configured to: determine, according to coordinate information and rate information of the input event, a first image drawing area that exceeds a display range.
- the drawing module is specifically configured to: a picture resource required by the first image; and according to the picture resource and the drawing area of the first image The field draws the first image.
- the determining module is specifically configured to: The initial coordinates of the event and the termination coordinates obtain coordinate displacement information of the input event; and the distance information of the image translation is determined according to the coordinate displacement information.
- An obtaining module configured to acquire coordinate information of the input event.
- the input event information and the ID information corresponding to the input event information are first specified; and a predetermined length of data in the media file corresponding to the input event information is decoded, and the pulse code obtained by the decoding is encoded.
- the modulating PCM data and the ID information corresponding to the media file are stored in a specified memory, wherein the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information; receiving the first input event information of the user Determining the first ID information according to the specified input event information and the ID information corresponding to the input event information; thereby acquiring the first corresponding to the first ID information from the memory according to the first ID information.
- the PCM data, and playing the first PCM data thereby greatly shortening the interval from the user input to the playback of the media file, and improving the playback efficiency of the smart device.
- Figure 1 is a schematic diagram of a smart device platform architecture
- Embodiment 1 is a schematic flowchart of Embodiment 1 of a method for processing a media file according to the present invention
- Embodiment 3 is a schematic flowchart of Embodiment 2 of a method for processing a media file according to the present invention
- Embodiment 4 is a schematic flowchart of Embodiment 3 of a method for processing a media file according to the present invention
- FIG. 5 is a schematic flowchart of Embodiment 4 of a method for processing a media file according to the present invention
- Embodiment 5 is a schematic flowchart of Embodiment 5 of a method for processing a media file according to the present invention
- FIG. 7 is a current interface diagram of a fifth embodiment of a media file processing method according to the present invention.
- FIG. 8 is a first image view of a media file processing method according to Embodiment 5 of the present invention;
- FIG. 9 is a final display image of a media file processing method according to Embodiment 5 of the present invention; Schematic diagram of the structure;
- Embodiment 1 is a schematic structural diagram of Embodiment 1 of a smart device according to the present invention.
- Embodiment 2 is a schematic structural diagram of Embodiment 2 of a media file processing apparatus according to the present invention.
- FIG. 13 is a schematic structural diagram of Embodiment 2 of a smart device according to the present invention. detailed description
- FIG. 1 is a schematic diagram of the architecture of the smart device platform.
- the smart device platform architecture provided in this embodiment includes an application layer, an intermediate layer, and a driver layer.
- the application layer includes a plurality of core applications, and management and service components;
- the middle layer includes database components, a library, and operating system runtime components and virtual machines, and the middle layer is a bridge between the driver layer and the application layer;
- the driver layer includes System core and driver components.
- Embodiment 1 is a schematic flowchart of Embodiment 1 of a method for processing a media file according to the present invention. As shown in FIG. 2, the method in this embodiment may include:
- Step 201 Specify input event information and identification ID information corresponding to the input event information.
- Step 202 Decode data of a preset length in a media file corresponding to the input event information, and obtain decoding The pulse code modulation PCM data and the ID information corresponding to the media file are saved in a designated memory;
- the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information
- Step 203 Receive first input event information of the user, and determine first ID information according to the specified input event information and ID information corresponding to the input event information, where the first input event information is the specified Entering any information in the event information; the first ID information is an ID letter corresponding to the first input event information in the ID information corresponding to the specified input event information
- Step 204 Acquire first PCM data corresponding to the first ID information from the memory according to the first ID information, and play the first PCM data;
- the first PCM data is the PCM data decoded by the preset length of the data in the media file corresponding to the first input event information.
- the application scenario of this embodiment can be as shown in FIG. 1 , and details are not described herein again.
- the executor of the embodiment may be a smart device, wherein the smart device is integrated with a media file processing device, and the smart device includes, but is not limited to, a smart phone, a tablet computer, and the like.
- the smart device specifies, at an application layer, all possible input event information in the application and corresponding to the input event information, when the application is started or started.
- the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information, that is, the smart device passes the ID information at the application layer for the input events and corresponding
- the media file establishes a pairing relationship, that is, an input event information corresponds to unique ID information and a corresponding media file.
- the correspondence between the specific input event and the media file is known to the application layer of the smart device, but is unknown to the middle layer and the driver layer, and therefore, when the smart device receives the input When the event is sent, the input event information needs to be sent to the middle layer, and the smart device further forwards the input event information to the application layer in the middle layer, so that the smart device completes the input event at the application layer. Matches with media files.
- the smart device may, at the application layer, input the input event information, the media file corresponding to the input event information, and the ID corresponding to the input event information (the media file)
- the pairing information of the information is notified to the middle layer or the driving layer of the smart device in advance, so that the smart device completes the matching operation of the input event and the media file at the middle layer or the driving layer.
- the embodiment of the media file processing method of the present invention is described in detail by taking the smart device as an example to notify the driver layer of the smart device at the application layer.
- the smart device may notify the input layer event information and the corresponding ID information to the driving layer of the smart device by using an input event specifying interface added in the middle layer in the application layer.
- the input event specifying interface may be defined as follows: "register_ audio_input-event(Num, event_type, event-info, ID)" where Num: the number of input events, such as how many keys need to match the sound play, or how many touch areas on the screen need to have Corresponding sound response, etc.
- Event— type Input event type, such as button, touch screen, proximity sensing, gravity sensing event_mfo: specific input event information, such as the key value of the button, the range of the specified area of the touch screen, a certain distance threshold for proximity sensing, gravity sensing a gesture recognition, etc.;
- ID The specified ID information corresponding to an input event.
- the smart device acquires the media file to be played according to the input event information, and the smart device decodes the media file in the middle layer. And transmitting the decoded PCM data to the driver layer, and the smart device configures various parameters of the device for playing the media file in the driver layer, and sends the received PCM data to be used for playing The device of the PCM data, thereby completing the process of playing the media file, and therefore, the delay in the prior art is large.
- the smart device separately decodes a preset length of data in the media file corresponding to each input event information, and decodes the obtained PCM data and each of the The media files (media files corresponding to the PCM data) are respectively stored in the specified memory (one ID information and PCM data corresponding to the ID information are stored in each memory) without occupying the media.
- the time during file playback the smart device may invoke a media file pre-play interface added in the middle layer in the application layer, so that the smart device may use software or DSP hardware in the middle layer to be in the application. Decoding a preset length of data in all possible media files in the application interface of the program, and saving the decoded PCM data and the ID information corresponding to the media file in a designated memory, before playing Preparation.
- the media file pre-play interface may be defined as follows:
- ID ID information corresponding to the media file, which is consistent with the ID information corresponding to the input event corresponding to the media file.
- the step 202 may include: decoding a preset length of data in the media file corresponding to the input event information, and saving the decoded PCM data and the ID information corresponding to the media file. In the first memory.
- the smart device may use a media file pre-play interface added in the middle layer in the application layer, so that the smart device inputs the media corresponding to the event information in the application interface of the application in the middle layer.
- Decoding a predetermined length of data in the file and storing, in the driver layer, the decoded PCM data and the ID information corresponding to the media file in the first memory (when the smart device is in the application layer)
- the smart device saves the decoded PCM data and the ID information corresponding to the media file in the first memory in the middle layer.
- the smart device when a plurality of media files need to be played, the smart device separately decodes and saves the media files corresponding to the input event information in the corresponding first memory according to the decoding and saving steps described above (ie, each input).
- the event information corresponds to a first memory).
- each input event is for a short time media file
- the smart device can specify all possible input event information in the playing piano application and the Inputting the ID information corresponding to the event information, and decoding the media files corresponding to the input event information, and storing the decoded PCM data and the ID information corresponding to each input event information in the corresponding memory. in.
- the smart device receives the user's first input event information, such as a button and a touch screen, etc., optionally, the receiving user's first input event is received in an interrupted manner, and further, The smart device determines the interrupt type at the driver layer and acquires the first input event information.
- the smart device directly matches the first input event information with the ID information corresponding to the specified input event information and the input event information at a driving layer.
- the smart device may directly directly input the first input event information and the specified input event information in the middle layer.
- the first ID information is ID information corresponding to the first input event information in the ID information corresponding to the specified input event information.
- step 204 optionally, obtaining, from the first memory, according to the first ID information.
- the first PCM data is described, and the first PCM data is played.
- the smart device directly acquires the first PCM data corresponding to the first ID information from the first memory according to the first ID information, where the first PCM data is And PCM data decoded by the preset length of data in the media file corresponding to the first input event information.
- the smart device directly from the first memory corresponding to the first ID information according to the first ID information at the driving layer (ie, corresponding to each ID information) a first memory) acquires the first PCM data.
- the smart device completes the initialization of the audio device at the driving layer and configures various parameters of the sound playing (eg, volume and filter configuration, etc.), thereby transmitting the first PCM data to the audio device for playing. .
- the step 202 may further include: decoding, by using the first segment of the preset length of the media file corresponding to the input event information, and decoding the obtained first segment of the PCM data and the media.
- the ID information corresponding to the file is saved in the second memory;
- Decoding according to the second preset length data of the media file corresponding to the input event information, and saving the decoded second segment PCM data and the ID information corresponding to the media file in the third memory
- the data of the first segment of the preset length and the data of the second segment of the preset length are consecutive in time and order, and the first segment of PCM data is the first of the first PCM data.
- Segment data, the second segment of PCM data is a second segment of data in the first PCM data that is temporally continuous with the first segment of PCM data.
- the smart device may use a media file pre-play interface added in the middle layer in the application layer, so that the smart device inputs the media corresponding to the event information in the application interface of the application in the middle layer.
- Data of the first predetermined length of the file (for example, the first 1000 ms of the media file) is decoded, and the decoded first segment of PCM data and the ID information corresponding to the media file are saved in the second memory.
- the ID information corresponding to the file is stored in the third memory, wherein the data of the first segment of the preset length and the data of the second segment of the preset length are consecutive in time and order, the first segment of the PCM
- the data is the first piece of data of the first PCM data
- the second piece of PCM data is the second piece of data of the first PCM data that is temporally continuous with the first piece of PCM data, That is, two pieces of specified length are allocated for each ID.
- the memory can store audio PCM data of a specified length.
- the smart device receives the first input event information of the user, and directly inputs the first input event information to the specified input event information and the input event information at the driving layer.
- the ID information is matched to determine first ID information corresponding to the first input event information, where the first input event information is any one of the specified input event information; the first ID The information is ID information corresponding to the first input event information among the ID information corresponding to the specified input event information.
- the first segment of PCM data is acquired from the second memory according to the first ID information; and the method is obtained from the third memory according to the first ID information. a second segment of PCM data; playing the first segment of PCM data; playing the second segment of PCM data.
- the smart device directly acquires the first segment of PCM data corresponding to the first ID information from the second memory according to the first ID information, and according to the first ID.
- the smart device after the driver layer completes the initialization of the audio device and configures various parameters of the sound playing, the first segment
- the PCM data is sent to the audio device for playback, and the second segment of PCM data is played.
- the third segment of the media file corresponding to the input event information may be further included after the first segment of the PCM data is played.
- Data of a preset length is decoded, and the decoded third segment PCM data and ID information corresponding to the media file are saved in the second memory; according to the first ID information from the second The third segment of PCM data is acquired in the memory.
- the data of the second segment preset length and the data of the third segment preset length are consecutive in time and order; the third segment PCM data is in the first PCM data and the The second segment of PCM data is a third piece of data that is continuous in time.
- the method further includes: decoding, by using a fourth segment of the preset length of the media file corresponding to the input event information, and decoding the fourth
- the segment PCM data and the ID information corresponding to the media file are saved in the third memory; and the fourth segment PCM data is acquired from the third memory according to the first ID information.
- the data of the third segment preset length and the data of the fourth segment preset length are consecutively chronologically consecutive; the fourth segment PCM data is the first PCM data and the Third stage PCM The fourth piece of data in which the data is continuous in time.
- the smart device may report a request message to the application layer of the smart device after playing the first PCM data, where the request information is Including the requesting new PCM data, the smart device may call the media file pre-play interface in the application layer, so that the third segment of the media file corresponding to the input event information is preset in the middle layer.
- Decoding for example, the third 1000 ms of the media file
- the three-segment PCM data is the third piece of data in the first PCM data that is temporally continuous with the second segment of PCM data.
- the decoding and saving process may be performed simultaneously with the process of playing the second PCM data to ensure that the first decoded PCM data in the memory is always available for direct playback without occupying other time.
- the smart device may directly acquire the third segment of PCM data from the second memory according to the first ID information. Thereby playing the third segment of PCM data.
- the smart device may report a request message to the application layer of the smart device, where the request information includes requesting new PCM data. Therefore, the smart device may call the media file pre-play interface in the application layer, so that the fourth segment of the media file corresponding to the input event information is preset in the middle layer (for example, the media file) Data of four 1000ms) is decoded, and the fourth PCM data obtained by decoding and the ID information corresponding to the media file are saved in the third memory, wherein the fourth PCM data is The fourth segment of data in the first PCM data that is temporally continuous with the third segment of PCM data.
- the decoding and saving process may be performed simultaneously with the process of playing the third piece of PCM data (i.e., audio playback and decoding are performed simultaneously).
- the smart device may directly acquire the fourth segment of PCM data from the third memory according to the first ID information, thereby playing The third segment of PCM data.
- the decoding and saving process is performed cyclically until the media file is played.
- each input event information corresponds to a second memory and a third memory.
- each ID information corresponds to a second memory and a third memory.
- the input event information and the ID information corresponding to the input event information are first specified; and a preset length of data in the media file corresponding to the input event information is decoded, and the decoded data is obtained.
- the pulse code modulating PCM data and the ID information corresponding to the media file are stored in a specified memory, wherein the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information; receiving the first input of the user Event information, and determining first ID information according to the specified input event information and ID information corresponding to the input event information; thereby acquiring, according to the first ID information, the first ID information corresponding to the first ID information
- the first PCM data, and playing the first PCM data thereby greatly shortening the interval from the user input to the media file playing, thereby improving the playing efficiency of the smart device.
- FIG. 3 is a schematic flowchart of a second embodiment of a media file processing method according to the present invention.
- a method for processing a media file is described in detail by using a playing piano.
- the smart device pre-assigns a piano at the application layer. All possible input event information (eg, various keys) under the application and the ID information corresponding to the input event information, and corresponding to the specified input event information and the input event information before the user inputs the event
- the ID information is transmitted to the driver layer, so that the smart device determines the ID information corresponding to the input event of the user directly at the driver layer after receiving the user input event; meanwhile, the smart device specifies the required input event information.
- the smart device acquires, from the file system, the media file corresponding to each input event information (eg, a media file corresponding to a fixed sound of a different button), optionally, By calling the media file pre-play interface added by the middle layer, the smart device is in the middle
- the layer performs audio decoding on the media files corresponding to the input event information, and the smart device decodes the PCM data obtained by decoding the media files corresponding to the input event information in the driver layer, and corresponds to the media files.
- the ID information is stored in the specified memory (wherein the ID information corresponding to the input event information is consistent with the ID information corresponding to the media file corresponding to the input event information), as shown in FIG. 3, is saved in the memory 1.
- PCM data corresponding to ID1 The PCM data corresponding to the ID2 is saved in the memory 2, ..., and the PCM data corresponding to the IDN is stored in the memory N; further, when the terminal device receives the input event information of the user, the terminal device may directly The input event information of the user is matched with each input event information that has been previously specified and the corresponding ID information (the input event information of the user belongs to any event information of the pre-designated input event information) Determining the ID information corresponding to the input event of the user, for example, determining that the ID information corresponding to the user input time is ID2, the smart device directly acquiring, from the memory 2, the memory 2 according to the determined ID2 information.
- the PCM data after the media file of the user input event has been decoded; further, the smart device completes initialization of the audio device at the driver layer, and sends the acquired PCM data to the audio device for playing.
- FIG. 4 is a schematic flowchart of a method for processing a media file according to a third embodiment of the present invention.
- the difference between the embodiment and the embodiment shown in FIG. 3 is that the media file has a long length, and the media files are segmented and decoded separately.
- this embodiment details the steps of decoding and saving in the media file processing method by taking an input event as an example, wherein the required input event information and the input event are specified in advance.
- the ID information corresponding to the information, and the specific process of determining the ID information corresponding to the user input event according to the specified input event information and the corresponding ID information are shown in the embodiment shown in FIG. 3, and details are not described herein again.
- two pieces of memory of a specified length such as the memory 1 and the memory 2 are allocated corresponding to one ID, and the smart device sets the first length of the first piece of the media file corresponding to the input event information (such as the first one).
- the data of 1000ms) is decoded, and the first 1000ms PCM data obtained by decoding and the ID1 information corresponding to the input event information are stored in the memory 1, and the media file corresponding to the input event information is
- the data of the second preset length (such as the second 1000 ms) is decoded, and the decoded second PCM data of 1000 ms and the ID1 information corresponding to the input event information are saved in the memory 2, and further After the first segment of the PCM data stored in the memory 1 is played, the third segment of 1000 ms of PCM data is requested, so that the smart device decodes the third segment of the media file by 1000 ms, and the decoded data is decoded.
- Three segments of 1000ms PCM are stored in the memory 1 to ensure that the PCM data of the decoded media file is always available for playback; at the same time, the smart device plays the first in the memory 2 1000ms segment PCM data, the PCM data request to the fourth paragraph of the second section 1000ms after PCM data has played, so that the fourth segment of the smart device 1000ms the media file data decoded and Solutions
- the fourth segment of the 1000 PCM obtained by the code is stored in the memory 2; at the same time, the smart device plays the third segment of 1000 ms of PCM data in the memory 1, and cyclically performs the decoding and saving process until the media The file is played.
- the current smart device has the display capability of the media file (such as an image).
- the smart device After receiving the user input event, the smart device acquires information such as a picture resource required for the drawing according to the input event at the application layer and completes The image is drawn to display the drawn image. Since the drawing process takes a long time, the display process of the existing media files takes a long time and the delay is long.
- FIG. 5 is a schematic flowchart of Embodiment 4 of a method for processing a media file according to the present invention. As shown in FIG. 5, the method in this embodiment may include:
- Step 501 Receive an input event of a user
- Step 502 Determine, according to the input event, a first image drawing area that exceeds a display range, and draw the first image;
- Step 503 Determine distance information of image translation according to the input event.
- Step 504 Extract, according to the distance information, image content that is required to be displayed corresponding to the input event from the first image, and display the image content that is required to be displayed.
- the application scenario of this embodiment can be as shown in FIG. 1 , and details are not described herein again.
- the execution entity of this embodiment is a smart device, and the smart device includes, but is not limited to, a smart phone, a tablet computer, and the like.
- the smart device receives an input event of the user, such as a button and a touch screen, etc., optionally, the input event of the receiving user is received in an interrupt receiving manner, and the smart device is driving.
- the layer determines the type of the interrupt and obtains the input event information (such as coordinates and the like).
- the displacement information needs to be determined first, and then the drawing is based on the displacement information, and the drawing is finally displayed, wherein the drawing operation takes a long time.
- the smart device first determines a first image drawing area that exceeds the display range according to the input event, and then draws the first image in advance, so as to determine the distance of the image translation.
- the corresponding image can be quickly displayed, that is, in the embodiment of the present invention, the time-consuming drawing operation is advanced to the front end of the entire display image operation flow, thereby greatly shortening the time from the user input to the image display process. .
- the image drawing area may include: determining a first image drawing area exceeding the display range according to the coordinate information of the input event.
- the smart device may determine, according to the coordinate information of the input event, the first image drawing area that needs to be updated beyond the display range.
- the coordinates of the first moment of the input event are (XI, Y1), and the coordinates of the first moment are ( ⁇ 2, ⁇ 2) (where 1 is an integer greater than or equal to zero, and if the total duration of the input event is L, the shell Ij 0 ⁇ ⁇ . +1 ⁇ ), and according to the coordinate value, the operation direction of the input event (such as up, down, left or right) can be quickly determined, so that it is determined that the corresponding input event needs to be exceeded a first image drawing area of the display range.
- the first image drawing area may be defined as an area extending in the operation direction of the input event and a preset value in the reverse direction under the current interface, such as in a short message application.
- the mobile phone may determine the first image drawing area that exceeds the display range at the application layer. 50% of the area of each extended vertically current interface.
- the determining, by the input event, the first image drawing area that exceeds the display range may further include: determining, according to the coordinate information and the rate information of the input event, the first image drawing that exceeds the display range. region.
- the smart device may further determine, in the application layer, the first image drawing area that exceeds the display range according to the coordinate information and the rate information of the input event.
- the smart device may quickly determine an operation direction of the input event according to the coordinate information, and optionally, if the rate of the input event is greater than a preset value, determining the corresponding input event It is only necessary to pre-render the image area along the direction of operation of the input event.
- the mobile phone may determine that the number exceeds the display range.
- An image drawing area is an area where the current interface is extended by 80% below, and it is not necessary to draw an area where the current interface is extended by 50%, thereby saving more time.
- the smart device can quickly calculate the coordinate according to the coordinate of the t t time of the input event (XI, YD, the coordinate of the time i is (X2, Y2), and the difference between the two times. The rate information of the input event.
- the drawing the first image in the step 502 may include: acquiring a picture resource required to draw the first image; and drawing a picture according to the picture resource and the first image The first image is made.
- the smart device acquires a picture resource required to draw the first image from a file system of the smart device, and then pre-renders the image according to the drawing area of the first image and the picture resource.
- the first image is a picture resource required to draw the first image from a file system of the smart device, and then pre-renders the image according to the drawing area of the first image and the picture resource. The first image.
- the step 503 may include: obtaining coordinate displacement information of the input event according to the initial coordinates of the input event and terminating the coordinates; determining distance information of the image translation according to the coordinate displacement information.
- the smart device calculates the coordinate displacement information of the input event according to the initial coordinates and the termination coordinates of the input event in the middle layer, for example, the initial coordinate of the finger sliding on the screen of the mobile phone is (XI, Y1) And the ending coordinate of the sliding is (X2, Y2), and the coordinate displacement information of the finger sliding event is obtained by the difference between the initial coordinate and the ending coordinate, such as the value of the X-direction translation and the value of the ⁇ -direction translation.
- the smart device determines the distance information that the image needs to be translated according to the coordinate displacement information in the middle layer (the coordinate displacement value and the distance value are one to one), such as the finger sliding down 1 In centimeters (cm), the corresponding image also needs to be translated downward by 1 cm.
- steps 502 and 503 can be operated simultaneously, so that the display delay time during image display can be greatly shortened.
- the smart device directly extracts the image content required to be displayed corresponding to the input event from the first image that has been pre-rendered according to the distance information that the image needs to be translated according to the image in the middle layer.
- the image of the desired display after the layer superposition and rendering process is sent to the A display device of the smart device (eg, an LCD device) to display the image content.
- the input event in the embodiment of the present invention may be a complete input event or a part of a complete input event.
- the input event is a part of a complete input event (such as the first part)
- obtain coordinate information of the input event which is the second part of the complete input event
- Steps 501-504 until the user stops inputting the event.
- the method before the determining, by the input event, the first image drawing area that exceeds the display range, the method further includes: acquiring coordinate information of the input event.
- the terminal device may periodically detect the current coordinate information of the finger, thereby acquiring coordinate information of the input event.
- the input event of the user is received first, and the first image drawing area exceeding the display range is determined according to the input event, and the first image is drawn; and then the distance information of the image translation is determined according to the input event.
- the image content corresponding to the input event is extracted from the first image, and the image content to be displayed is displayed, thereby realizing the moving of the time-consuming drawing operation. Up to the front end of the entire display image operation flow, the interval between the user input and the image display is greatly shortened, and the display efficiency of the smart device is improved.
- FIG. 6 is a schematic flowchart of a fifth embodiment of a media file processing method according to the present invention.
- FIG. 7 is a first interface diagram of a media file processing method according to Embodiment 5 of the present invention
- FIG. 8 is a first embodiment of a media file processing method according to the present invention.
- FIG. 9 is a final display image diagram of Embodiment 5 of the media file processing method of the present invention.
- the method for processing the media file is described in detail by using the short message as an example.
- the smart device may acquire the input event information (such as coordinate information, etc.) at the driving layer.
- the smart device may determine that the display device exceeds the display according to the coordinate information and the rate information of the input event at the application layer. a first image drawing area of the range, such as an area where the current interface is extended by 50% along the upper and lower sides; further, the smart device is configured to obtain a picture resource required to draw the first image from a file system of the smart device, And pre-rapping the first image as shown in FIG.
- the smart device obtains coordinate displacement information of the finger sliding event according to the initial coordinates and the ending coordinates of the finger sliding event in the middle layer, and then shifts according to the coordinate
- the information determines distance information corresponding to the translation of the finger sliding event image
- the smart device directly extracts image content corresponding to the finger sliding event from the pre-rendered first image according to the distance information that the image needs to be translated according to the image, and the image content is displayed.
- the image is transferred to the display device to display the image content to be displayed, as shown in FIG. 9, the above steps are repeated until the user stops the finger sliding operation.
- FIG. 10 is a schematic structural diagram of Embodiment 1 of a media file processing apparatus according to the present invention.
- the media file processing apparatus 100 provided in this embodiment may be configured in a smart device. As shown in FIG. 10, the media file processing apparatus 100 provided in this embodiment includes: a specifying module 1001, a decoding module 1002, a receiving module 1003, and a playing module 1004.
- the specifying module 1001 is configured to specify input event information and identification ID information corresponding to the input event information;
- the decoding module 1002 is configured to decode data of a preset length in the media file corresponding to the input event information, and save the decoded pulse code modulated PCM data and the ID information corresponding to the media file in the specified In the memory, where the ID information corresponding to the media file is consistent with the ID information corresponding to the input event information;
- the receiving module 1003 is configured to receive the first input event information of the user, and determine the first ID information according to the specified input event information and the ID information corresponding to the input event information, where the first input event information is the Any one of the specified input event information; the first ID information is ID information corresponding to the first input event information in the ID information corresponding to the specified input event information;
- the playing module 1004 is configured to obtain, from the memory, the first according to the first ID information.
- the decoding module 1002 is specifically configured to: decode data of a preset length in the media file corresponding to the input event information, and decode the obtained PCM data and corresponding to the media file.
- the ID information is saved in the first memory.
- the playing module 1004 is specifically configured to: acquire the first PCM data from the first memory according to the first ID information, and play the first PCM data.
- the decoding module 1002 includes:
- a first decoding unit configured to decode data of a first segment of a preset length of the media file corresponding to the input event information, and decode the obtained first segment of PCM data and an ID corresponding to the media file The information is saved in the second memory;
- a second decoding unit configured to decode data of a second segment of the preset length of the media file corresponding to the input event information, and decode the obtained second segment of PCM data and an ID corresponding to the media file
- the information is stored in the third memory, wherein the data of the first segment of the preset length and the data of the second segment of the preset length are consecutive in time and order, and the first segment of the PCM data is the The first piece of data of the first PCM data, the second piece of PCM data being the second piece of data in the first PCM data that is temporally continuous with the first piece of PCM data.
- the playing module 1004 includes:
- a first acquiring unit configured to acquire the first part from the second memory according to the first ID information a piece of PCM data
- a second acquiring unit configured to acquire the second PCM data from the third memory according to the first ID information
- a first playing unit configured to play the first segment of PCM data
- a second playing unit configured to play the second piece of PCM data.
- the first decoding unit is further configured to: decode data of a third segment preset length of the media file corresponding to the input event information, and decode the obtained third segment PCM data and The ID information corresponding to the media file is saved in the second memory; wherein, the data of the second segment preset length and the data of the third segment preset length are consecutive in time and order;
- the third segment of PCM data is a third segment of data in the first PCM data that is temporally continuous with the second segment of PCM data;
- the first obtaining unit is further configured to: acquire the third segment of PCM data from the second memory according to the first ID information.
- the second decoding unit is further configured to: decode data of a fourth segment preset length of the media file corresponding to the input event information, and decode the obtained fourth segment of PCM data and The ID information corresponding to the media file is saved in the third memory; wherein the data of the third segment preset length and the data of the fourth segment preset length are consecutive in time and order;
- the fourth segment of PCM data is the fourth segment of data in the first PCM data that is temporally continuous with the third segment of PCM data;
- the second obtaining unit is further configured to: acquire the fourth segment of PCM data from the third memory according to the first ID information.
- the media file processing apparatus of this embodiment may be used in the technical solutions of the media file processing method in the first embodiment to the third embodiment of the present invention.
- the implementation principle and the technical effects are similar, and details are not described herein again.
- FIG. 11 is a schematic structural diagram of Embodiment 1 of a smart device according to the present invention.
- the smart device 110 provided in this embodiment includes a processor 1101 and a memory 1102.
- the smart device 110 can also include a touch screen 1103 that can be coupled to the processor 1101.
- the touch screen 1103 is configured to receive input events and display data
- the memory 1102 is configured to store execution instructions.
- the processor 1101 communicates with the memory 1102, and the processor 1101 calls an execution instruction in the memory 1102 to perform the operations in the first to third embodiments of the media file processing method.
- the smart device in this embodiment may be used to perform the technical solutions in the foregoing Embodiments 1 to 3 of the foregoing media file processing method of the present invention, and the implementation principles and technical effects thereof are similar, and details are not described herein again.
- FIG. 12 is a schematic structural diagram of Embodiment 2 of a media file processing apparatus according to the present invention.
- the media file processing apparatus 120 provided in this embodiment may be configured in a smart device. As shown in FIG. 12, the media file processing apparatus 120 provided in this embodiment includes: a receiving module 1201, a drawing module 1202, a determining module 1203, and a display module 1204.
- the receiving module 1201 is configured to receive an input event of the user.
- the drawing module 1202 is configured to determine a first image drawing area that exceeds a display range according to the input event, and draw the first image;
- the determining module 1203 is configured to determine the distance information of the image translation according to the input event; the display module 1204 is configured to extract, according to the distance information, image content that is required to be displayed corresponding to the input event from the first image, and display The image content that is required to be displayed.
- the drawing module 1202 is specifically configured to: determine, according to coordinate information of the input event, a first image drawing area that exceeds a display range.
- the drawing module 1202 is specifically configured to: determine, according to coordinate information and rate information of the input event, a first image drawing area that exceeds a display range.
- the drawing module 1202 is specifically configured to: acquire a picture resource required to draw the first image; and draw the first image according to the picture resource and a drawing area of the first image.
- the determining module 1203 is specifically configured to: obtain coordinate displacement information of the input event according to initial coordinates of the input event and termination coordinates; and determine distance information of image translation according to the coordinate displacement information.
- the method further includes: an obtaining module, configured to acquire coordinate information of the input event.
- the media file processing apparatus of this embodiment may be used in the technical solutions of the fourth and fifth embodiments of the media file processing method of the present invention, and the implementation principle and technical effects thereof are similar, and details are not described herein again.
- FIG. 13 is a schematic structural diagram of Embodiment 2 of a smart device according to the present invention.
- the smart device 130 provided in this embodiment includes a processor 1301 and a memory 1302.
- the smart device 130 can also include a touch screen 1303 that can be coupled to the processor 1301.
- the touch screen 1303 is configured to receive input events and display data
- the memory 1302 is configured to store execution instructions.
- the processor 1301 communicates with the memory 1302, and the processor 1301
- the execution instructions in the memory 1302 are invoked to perform the operations in the fourth and fifth embodiments of the media file processing method described above.
- the smart device in this embodiment may be used to perform the technical solutions in the fourth and fifth embodiments of the foregoing media file processing method of the present invention.
- the implementation principle and technical effects are similar, and are not described herein again.
- the aforementioned program can be stored in a computer readable storage medium.
- the program when executed, performs the steps including the foregoing method embodiments; and the foregoing storage medium includes: a medium that can store program codes, such as a ROM, a RAM, a magnetic disk, or an optical disk.
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- General Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
Description
Claims
Priority Applications (3)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US15/313,866 US20170193632A1 (en) | 2014-05-27 | 2014-05-27 | Media file processing method and apparatus |
PCT/CN2014/078502 WO2015180032A1 (zh) | 2014-05-27 | 2014-05-27 | 媒体文件处理方法及装置 |
CN201480032332.6A CN105409230A (zh) | 2014-05-27 | 2014-05-27 | 媒体文件处理方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
PCT/CN2014/078502 WO2015180032A1 (zh) | 2014-05-27 | 2014-05-27 | 媒体文件处理方法及装置 |
Publications (1)
Publication Number | Publication Date |
---|---|
WO2015180032A1 true WO2015180032A1 (zh) | 2015-12-03 |
Family
ID=54697818
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
PCT/CN2014/078502 WO2015180032A1 (zh) | 2014-05-27 | 2014-05-27 | 媒体文件处理方法及装置 |
Country Status (3)
Country | Link |
---|---|
US (1) | US20170193632A1 (zh) |
CN (1) | CN105409230A (zh) |
WO (1) | WO2015180032A1 (zh) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN110728625B (zh) * | 2019-10-14 | 2023-06-30 | 北京金山数字娱乐科技有限公司 | 一种图像推理的方法及装置 |
CN112380173B (zh) * | 2020-11-20 | 2023-10-20 | 中国直升机设计研究所 | 一种智能修正的快速pcm解码计算方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047658A (ja) * | 1998-07-27 | 2000-02-18 | Nikon Corp | スクロール表示システム、およびスクロール表示プログラムを記録した記録媒体 |
CN101951505A (zh) * | 2010-09-19 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动电视的播放控制方法及移动终端 |
CN102473075A (zh) * | 2010-06-03 | 2012-05-23 | 松下电器产业株式会社 | 滚动装置、滚动方法、滚动程序以及集成电路 |
CN102945116A (zh) * | 2012-10-19 | 2013-02-27 | 广东欧珀移动通信有限公司 | 一种界面切换显示方法、装置及移动终端 |
CN103747317A (zh) * | 2013-12-27 | 2014-04-23 | 高新兴科技集团股份有限公司 | 一种播放库在不稳定网络下的流畅播放控制方法 |
Family Cites Families (11)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP1215663A1 (en) * | 2000-12-15 | 2002-06-19 | BRITISH TELECOMMUNICATIONS public limited company | Encoding audio signals |
CN101118776B (zh) * | 2007-08-21 | 2012-09-05 | 中国科学院计算技术研究所 | 实现音、视频数据同步的方法、***及装置 |
US8538565B2 (en) * | 2008-02-22 | 2013-09-17 | Panasonic Corporation | Music playing apparatus, music playing method, recording medium storing music playing program, and integrated circuit that implement gapless play |
KR20100136156A (ko) * | 2009-06-18 | 2010-12-28 | 삼성전자주식회사 | 터치스크린을 구비하는 휴대 단말기의 화면 스크롤 방법 및 장치 |
JP5199219B2 (ja) * | 2009-11-17 | 2013-05-15 | 株式会社日立国際電気 | デジタル放送装置、デジタル放送方法、および、デジタル放送プログラム |
CN102521279A (zh) * | 2011-11-25 | 2012-06-27 | Tcl集团股份有限公司 | 一种流媒体文件播放方法、***及播放器 |
CN104137151B (zh) * | 2012-02-20 | 2017-03-01 | 三菱电机株式会社 | 图形数据处理装置以及图形数据处理*** |
US20130239063A1 (en) * | 2012-03-06 | 2013-09-12 | Apple Inc. | Selection of multiple images |
US9329764B2 (en) * | 2013-03-15 | 2016-05-03 | Google Inc. | Overscroll visual effects |
JPWO2014147718A1 (ja) * | 2013-03-18 | 2017-02-16 | 株式会社東芝 | 電子機器、表示制御方法およびプログラム |
US9323449B2 (en) * | 2014-05-09 | 2016-04-26 | Htc Corporation | Electronic apparatus and drawing method using the same |
-
2014
- 2014-05-27 US US15/313,866 patent/US20170193632A1/en not_active Abandoned
- 2014-05-27 CN CN201480032332.6A patent/CN105409230A/zh active Pending
- 2014-05-27 WO PCT/CN2014/078502 patent/WO2015180032A1/zh active Application Filing
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2000047658A (ja) * | 1998-07-27 | 2000-02-18 | Nikon Corp | スクロール表示システム、およびスクロール表示プログラムを記録した記録媒体 |
CN102473075A (zh) * | 2010-06-03 | 2012-05-23 | 松下电器产业株式会社 | 滚动装置、滚动方法、滚动程序以及集成电路 |
CN101951505A (zh) * | 2010-09-19 | 2011-01-19 | 宇龙计算机通信科技(深圳)有限公司 | 一种移动电视的播放控制方法及移动终端 |
CN102945116A (zh) * | 2012-10-19 | 2013-02-27 | 广东欧珀移动通信有限公司 | 一种界面切换显示方法、装置及移动终端 |
CN103747317A (zh) * | 2013-12-27 | 2014-04-23 | 高新兴科技集团股份有限公司 | 一种播放库在不稳定网络下的流畅播放控制方法 |
Also Published As
Publication number | Publication date |
---|---|
CN105409230A (zh) | 2016-03-16 |
US20170193632A1 (en) | 2017-07-06 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20210224022A1 (en) | Cooperative control method for user equipment, user equipment, and communications system | |
US9479728B2 (en) | Video SMS message sending and receiving methods and apparatuses thereof, and handheld electronic device | |
WO2021143182A1 (zh) | 游戏的处理方法、装置、电子设备及计算机可读存储介质 | |
KR101761409B1 (ko) | 가상화 플랫폼 제공 방법 및 장치 | |
US20210168194A1 (en) | App remote control method and related devices | |
WO2018054356A1 (zh) | 一种信息的显示方法以及终端 | |
WO2020156199A1 (zh) | 应用登录方法、装置、终端及存储介质 | |
US20170324998A1 (en) | Method for playing video, client, and computer storage medium | |
WO2015123937A1 (zh) | 一种分屏处理方法、装置及计算机存储介质 | |
CN109120987A (zh) | 一种视频录制方法、装置、终端及计算机可读存储介质 | |
WO2017107427A1 (zh) | 终端设备的控制方法、装置、设备及非易失性计算机存储介质 | |
US20230138804A1 (en) | Enhanced video call method and system, and electronic device | |
WO2015035847A1 (zh) | 一种用于控制终端显示界面的方法及设备 | |
KR20190016671A (ko) | 통신 장치, 서버 및 통신 방법 | |
US20230333803A1 (en) | Enhanced Screen Sharing Method and System, and Electronic Device | |
KR20170098102A (ko) | 복수의 영상들을 제공하기 위한 방법, 저장 매체 및 전자 장치 | |
WO2017101260A1 (zh) | 音频切换方法、装置以及存储介质 | |
WO2015180032A1 (zh) | 媒体文件处理方法及装置 | |
WO2018133556A1 (zh) | 一种用于实现用户在应用中通信的方法、装置与设备 | |
TW201826776A (zh) | 添加連絡人方法、電子設備及伺服器 | |
EP4152756A1 (en) | Device recommendation method and electronic device | |
CN103237217A (zh) | 基于虚拟化的视频编解码方法 | |
WO2019007161A1 (zh) | 一种视频数据显示方法和装置 | |
CN116700660B (zh) | 音频播放方法和电子设备 | |
CN116074520A (zh) | 基于人工智能芯片的视频播放方法、编码方法及相关装置 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
WWE | Wipo information: entry into national phase |
Ref document number: 201480032332.6 Country of ref document: CN |
|
121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 14893681 Country of ref document: EP Kind code of ref document: A1 |
|
WWE | Wipo information: entry into national phase |
Ref document number: 15313866 Country of ref document: US |
|
NENP | Non-entry into the national phase |
Ref country code: DE |
|
122 | Ep: pct application non-entry in european phase |
Ref document number: 14893681 Country of ref document: EP Kind code of ref document: A1 |