CN108810621B - Video data playing method and device, mobile terminal and storage medium - Google Patents
Video data playing method and device, mobile terminal and storage medium Download PDFInfo
- Publication number
- CN108810621B CN108810621B CN201810514738.8A CN201810514738A CN108810621B CN 108810621 B CN108810621 B CN 108810621B CN 201810514738 A CN201810514738 A CN 201810514738A CN 108810621 B CN108810621 B CN 108810621B
- Authority
- CN
- China
- Prior art keywords
- video data
- camera
- video
- mobile terminal
- transcoding
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
- 238000000034 method Methods 0.000 title claims abstract description 61
- 238000003860 storage Methods 0.000 title claims abstract description 18
- 238000001514 detection method Methods 0.000 claims abstract description 19
- 230000008569 process Effects 0.000 claims description 23
- 238000004590 computer program Methods 0.000 claims description 18
- 238000004891 communication Methods 0.000 claims description 12
- 238000009434 installation Methods 0.000 abstract description 4
- 238000012423 maintenance Methods 0.000 abstract description 2
- 230000006870 function Effects 0.000 description 21
- 238000010586 diagram Methods 0.000 description 14
- 208000001970 congenital sucrase-isomaltase deficiency Diseases 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 230000005540 biological transmission Effects 0.000 description 7
- 238000006243 chemical reaction Methods 0.000 description 7
- 230000009471 action Effects 0.000 description 3
- 238000002360 preparation method Methods 0.000 description 3
- 230000003044 adaptive effect Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 238000007726 management method Methods 0.000 description 2
- 238000012986 modification Methods 0.000 description 2
- 230000004048 modification Effects 0.000 description 2
- 230000003287 optical effect Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 230000004075 alteration Effects 0.000 description 1
- 230000001413 cellular effect Effects 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000007599 discharging Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 239000011521 glass Substances 0.000 description 1
- 230000005484 gravity Effects 0.000 description 1
- 238000003780 insertion Methods 0.000 description 1
- 230000037431 insertion Effects 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 238000010295 mobile communication Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 230000008439 repair process Effects 0.000 description 1
- 238000010079 rubber tapping Methods 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000005236 sound signal Effects 0.000 description 1
- 238000010897 surface acoustic wave method Methods 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440218—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by transcoding between formats or standards, e.g. from MPEG-2 to MPEG-4
-
- 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/4104—Peripherals receiving signals from specially adapted client devices
- H04N21/4126—The peripheral being portable, e.g. PDAs or mobile phones
-
- 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/44—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
- H04N21/4402—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
- H04N21/440263—Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the spatial resolution, e.g. for displaying on a connected PDA
-
- 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/443—OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N5/00—Details of television systems
- H04N5/76—Television signal recording
- H04N5/765—Interface circuits between an apparatus for recording and another apparatus
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/01—Conversion of standards, e.g. involving analogue television standards or digital television standards processed at pixel level
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
- Studio Devices (AREA)
Abstract
The embodiment of the invention provides a method, a device, a mobile terminal and a storage medium for playing video data, wherein the method is applied to the mobile terminal and comprises the following steps: registering a preset transcoding chip as a camera, wherein a video coding format is set for the camera; receiving first video data; the transcoding chip is called to transcode the first video data into second video data conforming to the video coding format; and taking the second video data as preview data acquired by the camera for preview playing. The embodiment of the invention realizes the playing of the video data with a specific format in the mobile terminal, and as the mobile terminal is widely popularized and is convenient to carry, the user can play the video data output by the mobile terminal in scenes such as broadband network installation, set top box maintenance and the like by multiplexing the mobile terminal, thereby realizing function detection.
Description
Technical Field
The present invention relates to the field of communications technologies, and in particular, to a method and an apparatus for playing video data, a mobile terminal, and a storage medium.
Background
In the scenes of broadband network installation, set-top box maintenance and the like, a user often needs to play video data output by the user, and assist in detecting whether the functions of the broadband network installation, the set-top box repair and the like are normal.
However, most of the video data output in these scenes are data in a specific format such as HDMI (High Definition Multimedia Interface), and these data in the specific format need to be played on a specific device, such as a television.
The cost of purchasing these devices is high, and it is inconvenient to carry and transport, so the user may not configure these devices, especially for technicians specialized in broadband network installation, set-top box overhaul, etc., since there is no device to play video data in specific format such as HDMI, the function detection cannot be performed.
Disclosure of Invention
The embodiment of the invention provides a method and a device for playing video data, a mobile terminal and a storage medium, which aim to solve the problem that function detection cannot be performed because no equipment is used for playing video data in a specific format such as HDMI (high-definition multimedia interface).
According to an aspect of the present invention, there is provided a method for playing video data, which is applied in a mobile terminal, and includes:
registering a preset transcoding chip as a camera, wherein a video coding format is set for the camera;
receiving first video data;
the transcoding chip is called to transcode the first video data into second video data according to the video coding format;
and taking the second video data as preview data acquired by the camera for preview playing.
Optionally, registering a preset transcoding chip as a camera includes:
applying for operating resources for a preset transcoding chip;
adding a detection configuration of first video data to the transcoding chip;
applying for the resources of the camera for the transcoding chip;
and converting the video parameters of the transcoding chip into the video parameters of the camera.
Optionally, registering a preset transcoding chip as a camera further includes:
matching the ID of the camera when the registration is closed;
and/or the presence of a gas in the gas,
closing components related to video acquisition in the camera;
and/or the presence of a gas in the gas,
frame start timeout detection is turned off.
Optionally, the invoking the transcoding chip to transcode the first video data into the second video data according to the video encoding format includes:
receiving a reference resolution set for the first video data;
querying an actual resolution of the first video data;
judging whether the actual resolution is the same as the reference resolution or not;
if so, transcoding the first video data into second video data according to the video coding format;
and if not, setting the actual resolution as a new reference resolution, and returning to the step of receiving the reference resolution set for the first video data.
Optionally, the mobile terminal is configured with a camera, a switch, a signal receiver and a screen, the switch has a first input port, a second input port and an output port, the first input port is connected to the camera, the second input port is connected to the transcoding chip, the output port is connected to the signal receiver, and the signal receiver is called by the camera and is set with a signal protocol;
the taking the second video data as the preview data collected by the camera for preview playing comprises:
switching the first input port in communication with the output port to the second input port in communication with the output port in the diverter switch;
calling the transcoding chip as the camera, and transmitting the second video data to the signal receiver according to the signal protocol;
and calling the signal receiver to output the second video data to the screen as preview data acquired by the camera so as to adapt to the screen for preview playing.
Optionally, the previewing and playing the second video data as the preview data acquired by the camera further includes:
closing the ID of the matched camera in the running process;
and/or the presence of a gas in the gas,
closing the write initialization register;
and/or the presence of a gas in the gas,
and closing a sending switch of the video data.
Optionally, the invoking the transcoding chip as the camera and transmitting the second video data to the signal receiver according to the signal protocol includes:
querying a resolution of the first video data;
calculating protocol parameters of the signal protocol according to the resolution;
and calling the transcoding chip as the camera, and transmitting the second video data to the signal receiver according to the protocol parameters.
According to another aspect of the present invention, there is provided a playing apparatus of video data, which is applied in a mobile terminal, including:
the registration module is used for registering a preset transcoding chip as a camera, and the camera is set with a video coding format;
the video receiving module is used for receiving first video data;
the video transcoding module is used for calling the transcoding chip to transcode the first video data into second video data according to the video coding format;
and the video preview module is used for previewing and playing the second video data as preview data acquired by the camera.
Optionally, the registration module includes:
the running resource application submodule is used for applying for running resources for a preset transcoding chip;
the detection configuration adding submodule is used for adding detection configuration of the first video data to the transcoding chip;
the camera resource application submodule is used for applying for the resources of the camera for the transcoding chip;
and the video parameter conversion submodule is used for converting the video parameters of the transcoding chip into the video parameters of the camera.
Optionally, the registration module further includes:
the first closing submodule is used for closing the ID of the matched camera during registration;
and/or the presence of a gas in the gas,
the second closing submodule is used for closing components related to video acquisition in the camera;
and/or the presence of a gas in the gas,
and the third closing submodule is used for closing the frame starting overtime detection.
Optionally, the video transcoding module includes:
a reference resolution receiving sub-module for receiving a reference resolution set for the first video data;
an actual resolution query submodule, configured to query an actual resolution of the first video data;
a resolution judgment submodule for judging whether the actual resolution is the same as the reference resolution; if yes, the format conversion submodule is called, and if not, the resolution adjustment submodule is called;
the format conversion submodule is used for transcoding the first video data into second video data according to the video coding format;
and the resolution adjusting submodule is used for setting the actual resolution as a new reference resolution and returning to call the reference resolution receiving submodule.
Optionally, the mobile terminal is configured with a camera, a switch, a signal receiver and a screen, the switch has a first input port, a second input port and an output port, the first input port is connected to the camera, the second input port is connected to the transcoding chip, the output port is connected to the signal receiver, and the signal receiver is called by the camera and is set with a signal protocol;
the video preview module comprises:
the switch switching submodule is used for switching the first input port and the output port into communication between the second input port and the output port in the selector switch;
the protocol transmission submodule is used for calling the transcoding chip as the camera and transmitting the second video data to the signal receiver according to the signal protocol;
and the adaptive playing submodule is used for calling the signal receiver to output the second video data serving as preview data acquired by the camera to the screen so as to adapt to the screen for preview playing.
Optionally, the video preview module further includes:
the fourth closing submodule is used for closing the ID of the matched camera in the running process;
and/or the presence of a gas in the gas,
the fifth closing submodule is used for closing the write initialization register;
and/or the presence of a gas in the gas,
and the sixth closing submodule is used for closing the sending switch of the video data.
Optionally, the protocol transmission sub-module includes:
a reference resolution query submodule for querying a reference resolution of the first video data;
the protocol parameter calculation submodule is used for calculating the protocol parameters of the signal protocol according to the reference resolution;
and the parameter transmission submodule is used for calling the transcoding chip as the camera and transmitting the second video data to the signal receiver according to the protocol parameters.
According to another aspect of the present invention, there is provided a mobile terminal comprising a processor, a memory and a computer program stored on the memory and operable on the processor, the computer program, when executed by the processor, implementing the steps of the method for playing video data.
According to another aspect of the present invention, there is provided a computer-readable storage medium having stored thereon a computer program which, when executed by a processor, implements the steps of the method for playing back video data.
The embodiment of the invention has the following advantages:
in the embodiment of the invention, a preset transcoding chip is registered as the camera, if first video data is received, the transcoding chip is called to transcode the first video data into second video data according to a video coding format, the second video data is taken as preview data acquired by the camera during previewing for previewing and playing, and the first video data in a specific format is transcoded into the second video data which can be played by the mobile terminal, so that the video data in the specific format is played in the mobile terminal.
Drawings
Fig. 1 is a flowchart illustrating steps of a method for playing video data according to an embodiment of the present invention;
FIG. 2 is a schematic diagram of a signal switch according to an embodiment of the present invention;
fig. 3 is a diagram illustrating a structure of a mobile terminal according to an embodiment of the present invention;
fig. 4 is an exemplary flowchart of a method for playing video data according to an embodiment of the present invention;
fig. 5 is a block diagram of a video data playback apparatus according to an embodiment of the present invention;
fig. 6 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention.
Detailed Description
In order to make the aforementioned objects, features and advantages of the present invention comprehensible, embodiments accompanied with figures are described in further detail below.
Referring to fig. 1, a flowchart illustrating steps of a method for playing video data according to an embodiment of the present invention is shown, which may specifically include the following steps:
and step 101, registering a preset transcoding chip as a camera.
In specific implementation, the embodiments of the present invention may be applied to a mobile terminal, for example, a mobile phone, a tablet computer, a personal digital assistant, an intelligent wearable device (such as intelligent glasses, an intelligent watch, and the like), and the like.
The operating system of the mobile terminal may include Android (Android), IOS, Windows Phone, Windows, and the like, which is not limited in this embodiment of the present invention.
On these operating systems, applications that support camera operations (i.e., camera applications) such as camera applications, instant messenger tools, browsers, and the like may be run.
In the mobile terminal, a transcoding chip is installed, and the transcoding chip can support format conversion of video data in a certain format (such as 720P @60 fps).
For the transcoding chip, the transcoding chip may be registered as a general I2C (Inter-Integrated Circuit) bus device in a camera class device in the mobile terminal, so that the camera application considers that it is an entity camera and may operate as a camera, such as preview.
In one embodiment of the present invention, step 101 may comprise the following sub-steps:
and a substep S11, applying for operating resources for the preset transcoding chip.
At the time of registration, the transcoding chip is applied for operating resources, i.e. resources required for its own operation, such as pins, PM power, CLK (clock), etc.
And a substep S12 of adding a detection configuration of the first video data to the transcoding chip.
And when the first video data is detected, sending an interrupt notification to the platform, and opening the camera application by the platform.
And a substep S13 of applying for camera resources for the transcoding chip.
At the time of registration, a resource dedicated to the Camera, such as CSI (Camera Serial Interface, a high-speed Serial Interface between the processor and the Camera module), ISP (Image Signal Processing), DSI (Display Serial Interface, a high-speed Serial Interface between the processor and the Display module), etc., may be applied for the Camera application to consider it as a physical Camera.
And a substep S14, converting the video parameters of the transcoding chip into the video parameters of the camera.
For the video parameters of the transcoding chip, the video parameters of the camera are converted, such as supported resolution, supported frame rate, and the like, so that the capability of the transcoding chip is emulated by the capability of the camera.
The video parameters of these cameras form a driver and report to HAL (Hardware abstraction Layer).
When the camera application is opened, the HAL layer determines the size of the buffer (cache) to be applied according to the reported video parameters and the allocated running resources, for example, the supported resolution.
In another embodiment of the present invention, step 101 may further include the following sub-steps:
and a substep S15 of turning off the ID of the matching camera at the time of registration.
Because the transcoding chip has no ID, it cannot match the ID, so the flow of matching the ID (match ID) with the normal camera can be closed during registration.
And/or the presence of a gas in the gas,
and a substep S16 of turning off components related to video acquisition in the camera.
Since the transcoding chip is not a real camera and does not need to collect video data in real time, components related to video collection in the camera, such as a flash lamp, an AF (Automatic Focus) module, an EEPROM (Electrically Erasable Programmable read only memory), and the like, may be turned off during registration.
And/or the presence of a gas in the gas,
and sub-step S17, turning off start of frame timeout detection.
And closing SOF (Start of Frame) overtime detection of the camera, and preventing the camera from automatically quitting the camera application after not receiving data for a certain time (such as 5 seconds).
Of course, the customized registration method of the transcoding chip is only an example, and when the embodiment of the present invention is implemented, customized registration methods of other transcoding chips may be set according to an actual situation, for example, setting of parameters such as init setting (initialization setting) and anti-setting (edge sharpening) is prohibited, which is not limited in this embodiment of the present invention. In addition, besides the customized registration method of the transcoding chip, a person skilled in the art may also adopt customized registration methods of other transcoding chips according to actual needs, and the embodiment of the present invention is not limited thereto.
In a specific implementation, the user may receive the first video data in an active triggering manner, or may receive the first video data in a passive triggering manner.
In an active triggering mode, after a certain pin of a transcoding chip detects that a specified interface is inserted, an interrupt is generated to inform a platform, and the platform opens and starts a camera application and receives first video data input by the receiving.
In the passive triggering mode, the user manually starts the camera application, waits for the insertion of a designated interface, and receives the first video data input by the reception.
And 103, calling the transcoding chip to transcode the first video data into second video data according to the video coding format.
In a specific implementation, the camera is set with a video encoding format, and generally, the camera acquires video data according to the video encoding format.
After receiving the first video data, the transcoding chip may be configured to convert the first video data into second video data according to the video coding format, and the analog camera acquires the video data.
Wherein, the data format of the first video data is different from that of the second video data.
For example, the first video data is in HDMI format, and the second video data is in YUV format.
In one embodiment of the present invention, step 103 may comprise the following sub-steps:
and a sub-step S21 of receiving a reference resolution set for the first video data.
Sub-step S22, inquiring the actual resolution of the first video data.
A substep S23 of determining whether the actual resolution is the same as the reference resolution; if yes, go to substep S24, otherwise go to substep S25.
Sub-step S24, transcoding the first video data into second video data according to the video coding format.
And a substep S25 of setting the actual resolution as the new reference resolution, and returning to perform substep S21.
In the embodiment of the invention, the camera application issues the reference resolution set for the first video data, the transcoding chip writes the control register according to the issued reference resolution to indicate which resolution video signal is to be processed currently, and simultaneously, a thread is started for judging whether the incoming first video data meets the requirement of the resolution, namely whether the actual resolution of the first video data is the same as the reference resolution.
And if the resolution meets the requirement, the writing control register starts to convert, and the transcoding chip converts the first video data into the second video data.
If the resolution does not meet the requirement, a resolution error message is generated to inform the camera application of what resolution the first video data is transmitted at the moment (namely the actual resolution), and the camera application transmits the resolution again according to the resolution (namely the reference resolution).
In general, the camera receives the resolution of the camera application in a single direction.
In the embodiment of the invention, when the initial reference resolution is different from the actual resolution, the value of the actual resolution is given to the reference resolution, and the reference resolution is reset, so that transcoding can be performed according to the actual resolution, the function of transcoding by self-adaptive resolution is realized, and the success rate of transcoding is improved.
And step 104, taking the second video data as preview data acquired by the camera for preview playing.
In specific implementation, the camera application starts a preview function of the camera, and plays the transcoded second video data as preview data acquired by the camera during preview, that is, plays the second video data in a form of previewing the second video data.
In one embodiment of the invention, a mobile terminal is provided with a camera, a switch, a signal receiver and a screen.
The switch has a first input port, a second input port and an output port.
The first input port is connected with the camera, the second input port is connected with the transcoding chip, and the output port is connected with the signal receiver.
It should be noted that the camera referred to herein is a camera that exists physically, and is generally disposed on the back (also referred to as a rear camera) and the front (also referred to as a front camera) of the mobile terminal, and the number of the cameras disposed at each position may be one, two, four, and so on.
In an embodiment of the present invention, step 104 may include the following sub-steps:
a substep S31 of switching the first input port in communication with the output port to the second input port in communication with the output port in the changeover switch.
In the embodiment of the invention, the switch is a signal selector and controls the path of the signal receiver.
In order to ensure normal use of the camera in the presence of the entity, in general, the first input port and the output port are kept communicated in the change-over switch, and at the moment, the second input port and the output port are disconnected, so that a signal acquired by the camera in the presence of the entity can be output to the signal receiver.
When the transcoding chip is used, the change-over switch can be controlled to connect the second input port and the output port, and at the moment, the first input port and the output port are disconnected, so that the second video data output by the transcoding chip can be output to the signal receiver.
Of course, when the transcoding chip is used, the switch may be controlled to reconnect the first input port to the output port, and at this time, the second input port is reconnected to the output port.
And a substep S32, calling the transcoding chip as the camera, and transmitting the second video data to the signal receiver according to the signal protocol.
In practical applications, the signal receiver is called by the camera (i.e., the signal receiver is only used by the camera and is not usable by other devices), and a signal protocol is set, such as an MIPI (Mobile Industry Processor Interface) receiver, so that the signal receiver is registered as the camera through the transcoding chip, and the second video data output by the transcoding chip is sent to the signal receiver as the identity of the camera according to the signal protocol supported by the signal receiver.
Further, a reference resolution of the first video data is queried, and protocol parameters of the signal protocol, such as the number of lanes, CLK parameters, etc., are calculated according to the reference resolution.
And calling the transcoding chip as a camera, and transmitting the second video data to the signal receiver according to the protocol parameters.
And a substep S33, invoking the signal receiver to output the second video data as preview data collected by the camera to the screen, so as to adapt to the screen for preview playing.
And the signal receiver receives the second video data output by the transcoding chip according to a signal protocol, and transmits the second video data to a screen for playing as preview data acquired by the camera during previewing.
Generally, the second video data can be played in a vertical screen mode, the upper portion and the lower portion of a video interface are blank, and preview operation preview through a camera shooting application can be converted into horizontal screen playing, so that the screen occupation ratio is improved, and the playing quality is improved.
In an embodiment of the present invention, step 104 may include the following sub-steps:
and a sub-step S34 of turning off the ID of the runtime matching camera.
And/or the presence of a gas in the gas,
in sub-step S35, the write initialization register is turned off.
And/or the presence of a gas in the gas,
and a sub-step S36 of turning off the transmission switch of the video data.
The camera in which an entity exists completes the initialization of a specific sensor, and then completes the preparation work of a platform end, for example, the power-on of each component, the CSID preparation reception and the like are processed as a sub-module in the operation flow of the camera, but for the present invention, although the sub-module is integrated into the operation flow of the camera, the bypass processing is performed on a transcoding chip in the operation process of opening the camera, that is, no processing is performed, including closing the ID (i.e., match ID) of the camera during operation, closing a write initialization register, closing a sending switch (i.e., stream on) of video data, and the like.
Of course, the customized operation mode of the transcoding chip is only an example, and when the embodiment of the present invention is implemented, customized operation modes of other transcoding chips may be set according to an actual situation, which is not limited in the embodiment of the present invention. In addition, besides the customized operation mode of the transcoding chip, a person skilled in the art may also adopt other customized operation modes of the transcoding chip according to actual needs, and the embodiment of the present invention is not limited thereto.
In the embodiment of the invention, a preset transcoding chip is registered as the camera, if first video data is received, the transcoding chip is called to transcode the first video data into second video data according to a video coding format, the second video data is taken as preview data acquired by the camera during previewing for previewing and playing, and the first video data in a specific format is transcoded into the second video data which can be played by the mobile terminal, so that the video data in the specific format is played in the mobile terminal.
Furthermore, a transcoding chip is configured in the mobile terminal, and compared with a specific device, the cost of function detection is greatly reduced.
In order to make those skilled in the art better understand the embodiments of the present invention, the following describes a method for playing video data according to the embodiments of the present invention by using a specific example.
In this example, referring to fig. 3 and 4, the first video data is an HDMI signal, the second video data is a YUV signal, the signal receiver is a CSID, a Central Processing Unit (CPU) controls the operation flow of the entire camera, including the control of the transcoding chip, and an I2C controller may be used to write a control register to the transcoding chip.
In step 401, the camera application is started by an active triggering mode or a passive triggering mode.
In step 402, the transcoding chip is used as a camera start-up unit, that is, a camera open process is executed, the transcoding chip is powered on, the I2C controller controls the switch to disconnect the path between the camera and the CSID and open the path between the transcoding chip and the CSID.
For example, the I2C controller sends an Enable control signal (Enable) to the toggle switch.
And when the Enable is at a low level, opening a path between the camera and the CSID, and outputting YUV signals collected by the camera.
And when the Enable is at a high level, opening a path between the transcoding chip and the CSID, and outputting the YUV signals converted by the transcoding chip.
In step 403, resources of the camera are initialized, such as completing parameter configuration of CSID, ISP, and the like.
In step 404, preview operation preview of the camera is started, at this time, the preparation work of the camera is ready, the register configuration of the transcoding chip is completed, and the HDMI signal is waited for.
In step 405, it is detected whether an HDMI signal is input to the transcoding chip, if yes, the process goes to step 406, and if not, the process goes to step 404 to continue waiting for the HDMI signal.
In step 406, the transcoding chip converts the HDMI signal into a YUV signal, and transmits the YUV signal to the CSID through the MIPI signal in the identity of the registered camera.
Certainly, under normal conditions, a camera in which an entity exists can also collect YUV signals and transmit the YUV signals to the CSID through MIPI signals.
In step 407, the CSID receives the MIPI signal at the MIPI PHY (a physical serial communication layer), parses the MIPI signal into YUV signals according to the set resolution, and provides the YUV signals to the ISP.
In step 408, the ISP performs image data such as rotation (angle change) on the YUV signal, and processes the YUV signal before transmitting to the camera application.
In step 409, the image capture application transmits the YUV signal to the MDP process (mainly, initializing the used hardware resource, and registering the use interface of the MDP in the mobile terminal), the MDP outputs the YUV signal as an interface to the DSI process (parsing a dtsi file of a pixel panel provided by a module factory, and obtaining a mode, a resolution, a refresh rate, and an initialization command of a Driver IC of the pixel panel from the file), and the DSI outputs the YUV signal to a screen for refreshing and playing.
It should be noted that, for simplicity of description, the method embodiments are described as a series of acts or combination of acts, but those skilled in the art will recognize that the present invention is not limited by the illustrated order of acts, as some steps may occur in other orders or concurrently in accordance with the embodiments of the present invention. Further, those skilled in the art will appreciate that the embodiments described in the specification are presently preferred and that no particular act is required to implement the invention.
Referring to fig. 5, a block diagram of a playing apparatus for video data according to an embodiment of the present invention is shown, and the playing apparatus is applied in a mobile terminal, and specifically includes the following modules:
a registration module 501, configured to register a preset transcoding chip as a camera, where the camera is set with a video encoding format;
a video receiving module 502, configured to receive first video data;
the video transcoding module 503 is configured to invoke the transcoding chip to transcode the first video data into second video data according to the video encoding format;
and a video preview module 504, configured to preview and play the second video data as preview data acquired by the camera.
In an embodiment of the present invention, the registration module 501 includes:
the running resource application submodule is used for applying for running resources for a preset transcoding chip;
the detection configuration adding submodule is used for adding detection configuration of the first video data to the transcoding chip;
the camera resource application submodule is used for applying for the resources of the camera for the transcoding chip;
and the video parameter conversion submodule is used for converting the video parameters of the transcoding chip into the video parameters of the camera.
In an embodiment of the present invention, the registration module 501 further includes:
the first closing submodule is used for closing the ID of the matched camera during registration;
and/or the presence of a gas in the gas,
the second closing submodule is used for closing components related to video acquisition in the camera;
and/or the presence of a gas in the gas,
and the third closing submodule is used for closing the frame starting overtime detection.
In an embodiment of the present invention, the video transcoding module 503 includes:
a reference resolution receiving sub-module for receiving a reference resolution set for the first video data;
an actual resolution query submodule, configured to query an actual resolution of the first video data;
a resolution judgment submodule for judging whether the actual resolution is the same as the reference resolution; if yes, the format conversion submodule is called, and if not, the resolution adjustment submodule is called;
the format conversion submodule is used for transcoding the first video data into second video data according to the video coding format;
and the resolution adjusting submodule is used for setting the actual resolution as a new reference resolution and returning to call the reference resolution receiving submodule.
In an embodiment of the present invention, the mobile terminal is configured with a camera, a switch, a signal receiver and a screen, the switch has a first input port, a second input port and an output port, the first input port is connected to the camera, the second input port is connected to the transcoding chip, the output port is connected to the signal receiver, and the signal receiver is called by the camera and is set with a signal protocol;
the video preview module 504 includes:
the switch switching submodule is used for switching the first input port and the output port into communication between the second input port and the output port in the selector switch;
the protocol transmission submodule is used for calling the transcoding chip as the camera and transmitting the second video data to the signal receiver according to the signal protocol;
and the adaptive playing submodule is used for calling the signal receiver to output the second video data serving as preview data acquired by the camera to the screen so as to adapt to the screen for preview playing.
In an embodiment of the present invention, the video preview module 504 further includes:
the fourth closing submodule is used for closing the ID of the matched camera in the running process;
and/or the presence of a gas in the gas,
the fifth closing submodule is used for closing the write initialization register;
and/or the presence of a gas in the gas,
and the sixth closing submodule is used for closing the sending switch of the video data.
In one embodiment of the present invention, the protocol transmission sub-module includes:
a reference resolution query submodule for querying a reference resolution of the first video data;
the protocol parameter calculation submodule is used for calculating the protocol parameters of the signal protocol according to the reference resolution;
and the parameter transmission submodule is used for calling the transcoding chip as the camera and transmitting the second video data to the signal receiver according to the protocol parameters.
For the device embodiment, since it is basically similar to the method embodiment, the description is simple, and for the relevant points, refer to the partial description of the method embodiment.
In the embodiment of the invention, a preset transcoding chip is registered as the camera, if first video data is received, the transcoding chip is called to transcode the first video data into second video data according to a video coding format, the second video data is taken as preview data acquired by the camera during previewing for previewing and playing, and the first video data in a specific format is transcoded into the second video data which can be played by the mobile terminal, so that the video data in the specific format is played in the mobile terminal.
Fig. 6 is a schematic diagram of a hardware structure of a mobile terminal implementing various embodiments of the present invention.
The mobile terminal 600 includes, but is not limited to: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 609, a processor 610, and a power supply 611. Those skilled in the art will appreciate that the mobile terminal architecture shown in fig. 6 is not intended to be limiting of mobile terminals, and that a mobile terminal may include more or fewer components than shown, or some components may be combined, or a different arrangement of components. In the embodiment of the present invention, the mobile terminal includes, but is not limited to, a mobile phone, a tablet computer, a notebook computer, a palm computer, a vehicle-mounted terminal, a wearable device, a pedometer, and the like.
The processor 610 is configured to register a preset transcoding chip as a camera, where the camera is set with a video encoding format; receiving first video data; the transcoding chip is called to transcode the first video data into second video data according to the video coding format; and taking the second video data as preview data acquired by the camera for preview playing.
In the embodiment of the invention, a preset transcoding chip is registered as the camera, if first video data is received, the transcoding chip is called to transcode the first video data into second video data according to a video coding format, the second video data is taken as preview data acquired by the camera during previewing for previewing and playing, and the first video data in a specific format is transcoded into the second video data which can be played by the mobile terminal, so that the video data in the specific format is played in the mobile terminal.
It should be understood that, in the embodiment of the present invention, the radio frequency unit 601 may be used for receiving and sending signals during a message sending and receiving process or a call process, and specifically, receives downlink data from a base station and then processes the received downlink data to the processor 610; in addition, the uplink data is transmitted to the base station. In general, radio frequency unit 601 includes, but is not limited to, an antenna, at least one amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, and the like. Further, the radio frequency unit 601 may also communicate with a network and other devices through a wireless communication system.
The mobile terminal provides the user with wireless broadband internet access through the network module 602, such as helping the user send and receive e-mails, browse webpages, access streaming media, and the like.
The audio output unit 603 may convert audio data received by the radio frequency unit 601 or the network module 602 or stored in the memory 609 into an audio signal and output as sound. Also, the audio output unit 603 may also provide audio output related to a specific function performed by the mobile terminal 600 (e.g., a call signal reception sound, a message reception sound, etc.). The audio output unit 603 includes a speaker, a buzzer, a receiver, and the like.
The input unit 604 is used to receive audio or video signals. The input Unit 604 may include a Graphics Processing Unit (GPU) 6041 and a microphone 6042, and the Graphics processor 6041 processes image data of a still picture or video obtained by an image capturing apparatus (such as a camera) in a video capture mode or an image capture mode. The processed image frames may be displayed on the display unit 606. The image frames processed by the graphic processor 6041 may be stored in the memory 609 (or other storage medium) or transmitted via the radio frequency unit 601 or the network module 602. The microphone 6042 can receive sound, and can process such sound into audio data. The processed audio data may be converted into a format output transmittable to a mobile communication base station via the radio frequency unit 601 in case of the phone call mode.
The mobile terminal 600 also includes at least one sensor 605, such as a light sensor, motion sensor, and other sensors. Specifically, the light sensor includes an ambient light sensor that can adjust the brightness of the display panel 6061 according to the brightness of ambient light, and a proximity sensor that can turn off the display panel 6061 and/or the backlight when the mobile terminal 600 is moved to the ear. As one of the motion sensors, the accelerometer sensor can detect the magnitude of acceleration in each direction (generally three axes), detect the magnitude and direction of gravity when stationary, and can be used to identify the posture of the mobile terminal (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), and vibration identification related functions (such as pedometer, tapping); the sensors 605 may also include fingerprint sensors, pressure sensors, iris sensors, molecular sensors, gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., which are not described in detail herein.
The display unit 606 is used to display information input by the user or information provided to the user. The Display unit 606 may include a Display panel 6061, and the Display panel 6061 may be configured by a Liquid Crystal Display (LCD), an Organic Light-Emitting Diode (OLED), or the like.
The user input unit 607 may be used to receive input numeric or character information and generate key signal inputs related to user settings and function control of the mobile terminal. Specifically, the user input unit 607 includes a touch panel 6071 and other input devices 6072. Touch panel 6071, also referred to as a touch screen, may collect touch operations by a user on or near it (e.g., operations by a user on or near touch panel 6071 using a finger, stylus, or any suitable object or accessory). The touch panel 6071 may include two parts of a touch detection device and a touch controller. The touch detection device detects the touch direction of a user, detects a signal brought by touch operation and transmits the signal to the touch controller; the touch controller receives touch information from the touch sensing device, converts the touch information into touch point coordinates, sends the touch point coordinates to the processor 610, receives a command from the processor 610, and executes the command. In addition, the touch panel 6071 can be implemented by various types such as a resistive type, a capacitive type, an infrared ray, and a surface acoustic wave. The user input unit 607 may include other input devices 6072 in addition to the touch panel 6071. Specifically, the other input devices 6072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a track ball, a mouse, and a joystick, which are not described herein again.
Further, the touch panel 6071 can be overlaid on the display panel 6061, and when the touch panel 6071 detects a touch operation on or near the touch panel 6071, the touch operation is transmitted to the processor 610 to determine the type of the touch event, and then the processor 610 provides a corresponding visual output on the display panel 6061 according to the type of the touch event. Although the touch panel 6071 and the display panel 6061 are shown in fig. 6 as two separate components to implement the input and output functions of the mobile terminal, in some embodiments, the touch panel 6071 and the display panel 6061 may be integrated to implement the input and output functions of the mobile terminal, and is not limited herein.
The interface unit 608 is an interface through which an external device is connected to the mobile terminal 600. For example, the external device may include a wired or wireless headset port, an external power supply (or battery charger) port, a wired or wireless data port, a memory card port, a port for connecting a device having an identification module, an audio input/output (I/O) port, a video I/O port, an earphone port, and the like. The interface unit 608 may be used to receive input (e.g., data information, power, etc.) from external devices and transmit the received input to one or more elements within the mobile terminal 600 or may be used to transmit data between the mobile terminal 600 and external devices.
The memory 609 may be used to store software programs as well as various data. The memory 609 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application program required by at least one function (such as a sound playing function, an image playing function, etc.), and the like; the storage data area may store data (such as audio data, a phonebook, etc.) created according to the use of the cellular phone, and the like. Further, the memory 609 may include high speed random access memory, and may also include non-volatile memory, such as at least one magnetic disk storage device, flash memory device, or other volatile solid state storage device.
The processor 610 is a control center of the mobile terminal, connects various parts of the entire mobile terminal using various interfaces and lines, and performs various functions of the mobile terminal and processes data by operating or executing software programs and/or modules stored in the memory 609 and calling data stored in the memory 609, thereby integrally monitoring the mobile terminal. Processor 610 may include one or more processing units; preferably, the processor 610 may integrate an application processor, which mainly handles operating systems, user interfaces, application programs, etc., and a modem processor, which mainly handles wireless communications. It will be appreciated that the modem processor described above may not be integrated into the processor 610.
The mobile terminal 600 may further include a power supply 611 (e.g., a battery) for supplying power to the various components, and preferably, the power supply 611 is logically connected to the processor 610 via a power management system, so that functions of managing charging, discharging, and power consumption are performed via the power management system.
In addition, the mobile terminal 600 includes some functional modules that are not shown, and are not described in detail herein.
Preferably, an embodiment of the present invention further provides a mobile terminal, which includes a processor 610, a memory 609, and a computer program stored in the memory 609 and capable of running on the processor 610, where the computer program is executed by the processor 610 to implement each process of the above-mentioned video data playing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here.
The embodiment of the present invention further provides a computer-readable storage medium, where a computer program is stored on the computer-readable storage medium, and when the computer program is executed by a processor, the computer program implements each process of the above-mentioned video data playing method embodiment, and can achieve the same technical effect, and in order to avoid repetition, details are not repeated here. The computer-readable storage medium may be a Read-Only Memory (ROM), a Random Access Memory (RAM), a magnetic disk or an optical disk.
The embodiments in the present specification are described in a progressive manner, each embodiment focuses on differences from other embodiments, and the same and similar parts among the embodiments are referred to each other.
As will be appreciated by one skilled in the art, embodiments of the present invention may be provided as a method, apparatus, or computer program product. Accordingly, embodiments of the present invention may take the form of an entirely hardware embodiment, an entirely software embodiment or an embodiment combining software and hardware aspects. Furthermore, embodiments of the present invention may take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage, CD-ROM, optical storage, and the like) having computer-usable program code embodied therein.
Embodiments of the present invention are described with reference to flowchart illustrations and/or block diagrams of methods, terminal devices (systems), and computer program products according to embodiments of the invention. It will be understood that each flow and/or block of the flow diagrams and/or block diagrams, and combinations of flows and/or blocks in the flow diagrams and/or block diagrams, can be implemented by computer program instructions. These computer program instructions may be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing terminal to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing terminal, create means for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing terminal to function in a particular manner, such that the instructions stored in the computer-readable memory produce an article of manufacture including instruction means which implement the function specified in the flowchart flow or flows and/or block diagram block or blocks.
These computer program instructions may also be loaded onto a computer or other programmable data processing terminal to cause a series of operational steps to be performed on the computer or other programmable terminal to produce a computer implemented process such that the instructions which execute on the computer or other programmable terminal provide steps for implementing the functions specified in the flowchart flow or flows and/or block diagram block or blocks.
While preferred embodiments of the present invention have been described, additional variations and modifications of these embodiments may occur to those skilled in the art once they learn of the basic inventive concepts. Therefore, it is intended that the appended claims be interpreted as including preferred embodiments and all such alterations and modifications as fall within the scope of the embodiments of the invention.
Finally, it should also be noted that, herein, relational terms such as first and second, and the like may be used solely to distinguish one entity or action from another entity or action without necessarily requiring or implying any actual such relationship or order between such entities or actions. Also, the terms "comprises," "comprising," or any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or terminal that comprises a list of elements does not include only those elements but may include other elements not expressly listed or inherent to such process, method, article, or terminal. Without further limitation, an element defined by the phrase "comprising an … …" does not exclude the presence of other like elements in a process, method, article, or terminal that comprises the element.
The present invention provides a method for playing video data, a device for playing video data, a mobile terminal and a computer-readable storage medium, which are described in detail above, and specific examples are applied herein to illustrate the principles and embodiments of the present invention, and the description of the above embodiments is only used to help understand the method and the core idea of the present invention; meanwhile, for a person skilled in the art, according to the idea of the present invention, there may be variations in the specific embodiments and the application scope, and in summary, the content of the present specification should not be construed as a limitation to the present invention.
Claims (10)
1. A method for playing video data is applied to a mobile terminal, and comprises the following steps:
registering a preset transcoding chip as a camera, wherein a video coding format is set for the camera;
receiving first video data;
the transcoding chip is called to transcode the first video data into second video data according to the video coding format; the data format of the first video data is different from that of the second video data;
and taking the second video data as preview data acquired by the camera for preview playing.
2. The method of claim 1, wherein registering a preset transcoding chip as a camera comprises:
applying for operating resources for a preset transcoding chip;
adding a detection configuration of first video data to the transcoding chip;
applying for the resources of the camera for the transcoding chip;
and converting the video parameters of the transcoding chip into the video parameters of the camera.
3. The method of claim 2, wherein registering a pre-set transcoding chip as a camera further comprises:
matching the ID of the camera when the registration is closed;
and/or the presence of a gas in the gas,
closing components related to video acquisition in the camera;
and/or the presence of a gas in the gas,
frame start timeout detection is turned off.
4. The method of claim 1, wherein said invoking the transcoding chip to transcode the first video data into the second video data according to the video encoding format comprises:
receiving a reference resolution set for the first video data;
querying an actual resolution of the first video data;
judging whether the actual resolution is the same as the reference resolution or not;
if so, transcoding the first video data into second video data according to the video coding format;
and if not, setting the actual resolution as a new reference resolution, and returning to the step of receiving the reference resolution set for the first video data.
5. The method according to any one of claims 1 to 4, wherein the mobile terminal is configured with a camera, a switch, a signal receiver and a screen, the switch has a first input port, a second input port and an output port, the first input port is connected with the camera, the second input port is connected with the transcoding chip, the output port is connected with the signal receiver, and the signal receiver is called by the camera and is set with a signal protocol;
the taking the second video data as the preview data collected by the camera for preview playing comprises:
switching the first input port in communication with the output port to the second input port in communication with the output port in the diverter switch;
calling the transcoding chip as the camera, and transmitting the second video data to the signal receiver according to the signal protocol;
and calling the signal receiver to output the second video data to the screen as preview data acquired by the camera so as to adapt to the screen for preview playing.
6. The method according to claim 5, wherein the previewing the second video data as the preview data collected by the camera further comprises:
closing the ID of the matched camera in the running process;
and/or the presence of a gas in the gas,
closing the write initialization register;
and/or the presence of a gas in the gas,
and closing a sending switch of the video data.
7. The method of claim 5, wherein invoking the transcoding chip as the camera to transmit the second video data to the signal receiver according to the signal protocol comprises:
querying a resolution of the first video data;
calculating protocol parameters of the signal protocol according to the resolution;
and calling the transcoding chip as the camera, and transmitting the second video data to the signal receiver according to the protocol parameters.
8. A playing device of video data is applied to a mobile terminal, and comprises:
the registration module is used for registering a preset transcoding chip as a camera, and the camera is set with a video coding format;
the video receiving module is used for receiving first video data;
the video transcoding module is used for calling the transcoding chip to transcode the first video data into second video data according to the video coding format; the data format of the first video data is different from that of the second video data;
and the video preview module is used for previewing and playing the second video data as preview data acquired by the camera.
9. A mobile terminal, characterized in that it comprises a processor, a memory and a computer program stored on said memory and executable on said processor, said computer program, when executed by said processor, implementing the steps of the playing method of video data according to any one of claims 1 to 7.
10. A computer-readable storage medium, on which a computer program is stored which, when being executed by a processor, carries out the steps of the method of playing back video data according to any one of claims 1 to 7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514738.8A CN108810621B (en) | 2018-05-25 | 2018-05-25 | Video data playing method and device, mobile terminal and storage medium |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810514738.8A CN108810621B (en) | 2018-05-25 | 2018-05-25 | Video data playing method and device, mobile terminal and storage medium |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108810621A CN108810621A (en) | 2018-11-13 |
CN108810621B true CN108810621B (en) | 2021-01-22 |
Family
ID=64091855
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810514738.8A Active CN108810621B (en) | 2018-05-25 | 2018-05-25 | Video data playing method and device, mobile terminal and storage medium |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108810621B (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN112911387A (en) * | 2021-01-29 | 2021-06-04 | 联想(北京)有限公司 | Processing method and processing device |
CN113031744A (en) * | 2021-03-29 | 2021-06-25 | 联想(北京)有限公司 | Processing method and processing device |
CN113206966B (en) * | 2021-04-30 | 2023-03-10 | 杭州海康威视数字技术股份有限公司 | Multi-channel image data transmission system, method and equipment |
CN115396724A (en) * | 2022-08-25 | 2022-11-25 | 深圳市新龙鹏科技有限公司 | LT 6911C-based network plug flow control method, device, equipment and storage medium |
CN117156088B (en) * | 2023-04-21 | 2024-06-11 | 荣耀终端有限公司 | Image processing method and related device |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101388974A (en) * | 2008-10-22 | 2009-03-18 | 中兴通讯股份有限公司 | Mobile digital multimedia broadcast receiving device and method |
CN101848368A (en) * | 2010-02-02 | 2010-09-29 | 深圳市同洲电子股份有限公司 | Method, system and digital television terminal for watching digital television programs |
CN202276417U (en) * | 2011-10-28 | 2012-06-13 | 东莞宇龙通信科技有限公司 | Mobile terminal base and mobile terminal |
CN105611201A (en) * | 2016-01-28 | 2016-05-25 | 广州易迩达电子有限公司 | Portable terrestrial digital television receiving device suitable for mobile terminal |
CN106851172A (en) * | 2017-03-27 | 2017-06-13 | 青岛海信电器股份有限公司 | The call method of camera, apparatus and system |
Family Cites Families (10)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR100631610B1 (en) * | 2004-11-26 | 2006-10-09 | 엘지전자 주식회사 | Image signal synthesizing apparatus and method of mobile terminal |
KR101240543B1 (en) * | 2007-10-01 | 2013-03-08 | 삼성전자주식회사 | Mobile terminal and method for displaying image using the same |
CN101150675A (en) * | 2007-10-22 | 2008-03-26 | 中兴通讯股份有限公司 | A portable DVB-H based external TV signal receiving device |
US8466913B2 (en) * | 2007-11-16 | 2013-06-18 | Sportvision, Inc. | User interface for accessing virtual viewpoint animations |
US8811683B2 (en) * | 2011-06-02 | 2014-08-19 | Apple Inc. | Automatic red-eye repair using multiple recognition channels |
CN202260050U (en) * | 2011-09-19 | 2012-05-30 | 鸿远电子股份有限公司 | High-definition digital signal quick-connection system |
CN202475500U (en) * | 2011-12-26 | 2012-10-03 | 惠州Tcl移动通信有限公司 | USB circuit for handset and the handset |
CN102790764A (en) * | 2012-06-25 | 2012-11-21 | 林征 | Media projection playing method and system |
CN203039795U (en) * | 2012-09-17 | 2013-07-03 | 联想(北京)有限公司 | Audio/video play device and adaptor thereof |
CN107172366A (en) * | 2017-05-08 | 2017-09-15 | 江苏欧帝电子科技有限公司 | A kind of video previewing method |
-
2018
- 2018-05-25 CN CN201810514738.8A patent/CN108810621B/en active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN101388974A (en) * | 2008-10-22 | 2009-03-18 | 中兴通讯股份有限公司 | Mobile digital multimedia broadcast receiving device and method |
CN101848368A (en) * | 2010-02-02 | 2010-09-29 | 深圳市同洲电子股份有限公司 | Method, system and digital television terminal for watching digital television programs |
CN202276417U (en) * | 2011-10-28 | 2012-06-13 | 东莞宇龙通信科技有限公司 | Mobile terminal base and mobile terminal |
CN105611201A (en) * | 2016-01-28 | 2016-05-25 | 广州易迩达电子有限公司 | Portable terrestrial digital television receiving device suitable for mobile terminal |
CN106851172A (en) * | 2017-03-27 | 2017-06-13 | 青岛海信电器股份有限公司 | The call method of camera, apparatus and system |
Non-Patent Citations (1)
Title |
---|
手机拍照预览2种实现方式;weixin_34121282;《https://blog.csdn.net/weixin_34121282/article/details/92336465》;20170419;全文 * |
Also Published As
Publication number | Publication date |
---|---|
CN108810621A (en) | 2018-11-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN108810621B (en) | Video data playing method and device, mobile terminal and storage medium | |
US11711623B2 (en) | Video stream processing method, device, terminal device, and computer-readable storage medium | |
JP4834187B1 (en) | Playback device, display device, television receiver, system, recognition method, program, and recording medium | |
WO2020042785A1 (en) | Application display method and mobile terminal | |
CN107786817B (en) | A kind of photographic method and mobile terminal | |
CN109992231B (en) | Screen projection method and terminal | |
CN108966008B (en) | Live video playback method and device | |
CN110536008B (en) | Screen projection method and mobile terminal | |
CN111417006A (en) | Video screen projection method, device, terminal and storage medium | |
CN106385621A (en) | Intelligent device control method and device | |
CN111147919A (en) | Play adjustment method, electronic equipment and computer readable storage medium | |
CN106131615A (en) | Video broadcasting method and device | |
CN111045772A (en) | Application sharing method, electronic equipment and computer readable storage medium | |
CN109101151B (en) | Information display processing method and terminal equipment | |
WO2021012871A1 (en) | Method and device for setting delay | |
CN108235084B (en) | Video playing method and mobile terminal | |
CN105978663A (en) | Data transmission method and device | |
CN110769303A (en) | Playing control method and device and mobile terminal | |
CN107888780B (en) | Illumination control method of mobile terminal and mobile terminal | |
WO2021143388A1 (en) | Bitrate switching method and device | |
CN111131930B (en) | Device resource control method, first electronic device, and computer-readable storage medium | |
CN109491572B (en) | Screen capturing method of mobile terminal and mobile terminal | |
KR20060055177A (en) | System and method for offering wireless internet service | |
WO2021190397A1 (en) | Registration method and electronic device | |
CN102547204B (en) | Receiving device, screen picture transmission system and screen picture transmission method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CP01 | Change in the name or title of a patent holder | ||
CP01 | Change in the name or title of a patent holder |
Address after: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee after: Qingdao Hisense Mobile Communication Technology Co.,Ltd. Address before: 266071 Shandong city of Qingdao province Jiangxi City Road No. 11 Patentee before: HISENSE MOBILE COMMUNICATIONS TECHNOLOGY Co.,Ltd. |