CN110602551A - 安卓框架层的媒体播放方法、播放器、设备及存储介质 - Google Patents

安卓框架层的媒体播放方法、播放器、设备及存储介质 Download PDF

Info

Publication number
CN110602551A
CN110602551A CN201910778444.0A CN201910778444A CN110602551A CN 110602551 A CN110602551 A CN 110602551A CN 201910778444 A CN201910778444 A CN 201910778444A CN 110602551 A CN110602551 A CN 110602551A
Authority
CN
China
Prior art keywords
module
video
audio
decoding
queue
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.)
Pending
Application number
CN201910778444.0A
Other languages
English (en)
Inventor
黄永
张高旺
陈荣观
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Fujian Star-Net Wisdom Technology Co Ltd
Original Assignee
Fujian Star-Net Wisdom Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Fujian Star-Net Wisdom Technology Co Ltd filed Critical Fujian Star-Net Wisdom Technology Co Ltd
Priority to CN201910778444.0A priority Critical patent/CN110602551A/zh
Publication of CN110602551A publication Critical patent/CN110602551A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • H04N21/4394Processing of audio elementary streams involving operations for analysing the audio stream, e.g. detecting features or characteristics in audio streams
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/439Processing of audio elementary streams
    • H04N21/4398Processing of audio elementary streams involving reformatting operations of audio signals
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/44008Processing 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 operations for analysing video streams, e.g. detecting features or characteristics in the video stream
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing 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/44Processing 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/4402Processing 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/440218Processing 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明提供一种安卓框架层的媒体播放方法、播放器、设备及存储介质,其中,方法通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。本发明提供了全面的网络协议和音视频格式支持,同时提高了视频的解码显示效率。

Description

安卓框架层的媒体播放方法、播放器、设备及存储介质
技术领域
本发明涉及一种安卓框架层的媒体播放方法、播放器、设备及存储介质。
背景技术
现有的播放器存在网络协议支持或音视频格式的支持不全面、播放显示会有色差、移植性不好等问题,如android原生sdk(Software Development Kit,软件开发工具包)的网络协议只支持rtp(Real Time Protocol,实时传输协议)、rtsp(RealTimeStreamingProtocol,实时流协议)、http(HyperText Transfer Protocal,超文本传输协议),视频格式只支持vp8、vp9、h264、h265、mpeg4、h263;
Ijkplayer是一种基于Ffmpeg(一种多媒体框架)的轻量级Android/iOS视频播放器,其底层使用Ffmpeg结合MediaRecorder(Android音视频中相当重要的一个API,操作***留给应用程序的一个调用接口),ijkplayer的MediaRecorder没有和显示界面直接关联,是通过OpenGL(Open Graphics Library,开放图形库)模块显示,解码显示高清视频存在渲染色差问题,ijkplayer的软件和硬件解码没有自动适应;exoplayer(是***开源的应用级媒体播放器项目)是在java层实现播放效率和可移植性比较差。
发明内容
本发明要解决的技术问题,在于提供一种安卓框架层的媒体播放方法、播放器、设备及存储介质,提供了全面的网络协议和音视频格式支持,同时提高了视频的解码显示效率。
本发明方法是这样实现的:一种安卓框架层的媒体播放方法,
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
本发明播放器是这样实现的:一种安卓框架层的媒体播放器,包括:
Ffmpeg模块,用于解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块,用于读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块,用于根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
本发明设备是这样实现的:一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
本发明存储介质是这样实现的:一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
本发明具有如下优点:本发明通过Ffmpeg、OpenGL、opensl和MeidaCodec模块合理的组合应用,提供了全面的网络协议和音视频格式支持,根据视频的格式动态选择用Ffmpeg或MeidaCodec进行视频解码加强了视频格式的支持;视频使用MeidaCodec解码时,MeidaCodec在初始化阶段和显示界面绑定,实现直接渲染,提高了视频的解码显示效率。
附图说明
下面参照附图结合实施例对本发明作进一步的说明。
图1为本发明方法的执行流程图。
具体实施方式
实施例一
请参阅图1所示,为本发明的安卓框架层的媒体播放方法的实施例,包括如下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
其中,所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
实施例二
为本发明安卓框架层的媒体播放器的实施例,本实施例包括:
Ffmpeg模块,用于解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块,用于读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块,用于根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。具体的,
其中,
所述Ffmpeg模块,支持比较全面网络协议和音视频格式,且易于扩展;因此使用Ffmpeg模块负责媒体流的解析读取、解复用、音频解码和解码MeidaCodec模块所不支持的视频;所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
所述opensl模块,负责播放音频android的ndk层提供c语言实现的opensl es引擎;安卓中常使用AudioRecord、MediaRecorder对音频进行采集,使用SoundPool、MediaPlayer、AudioTrack进行音频播放,但是这些接口都是java层的,性能相对opensl要低;
所述OpenGL模块,也叫OpenGL ES模块,Android的framework层集成了OpenGL ES,使用OpenGL ES模块进行视频的渲染输出;
所述MeidaCodec视频解码模块,从Android4.4版本起,Framework集成了MeidaCodec音视频硬编解码模块,播放器使用MeidaCodec进行解码视频并绑定surface显示视频。
实施例三
为本发明计算机设备的实施例,本实施例包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
其中,所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联到surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
实施例四
为本发明存储介质的实施例,其上存储有计算机程序,该程序被处理器执行时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
其中,所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联到surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
虽然以上描述了本发明的具体实施方式,但是熟悉本技术领域的技术人员应当理解,我们所描述的具体的实施例只是说明性的,而不是用于对本发明的范围的限定,熟悉本领域的技术人员在依照本发明的精神所作的等效的修饰以及变化,都应当涵盖在本发明的权利要求所保护的范围内。

Claims (8)

1.一种安卓框架层的媒体播放方法,其特征在于:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
2.根据权利要求1所述的安卓框架层的媒体播放方法,其特征在于:
所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
3.一种安卓框架层的媒体播放器,其特征在于:包括:
Ffmpeg模块,用于解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块,用于读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块,用于根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
4.根据权利要求3所述的安卓框架层的媒体播放方法,其特征在于:
所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
5.一种计算机设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,其特征在于:所述处理器执行所述程序时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
6.根据权利要求5所述的计算机设备,其特征在于:
所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
7.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,该程序被处理器执行时实现以下步骤:
通过Ffmpeg模块解析媒体流的音视频格式信息,分解出音频流和视频流,把音频流送到音频队列,把视频流送到视频队列;
音频模块读取音频队列里的音频包,使用Ffmpeg模块进行解码,并通过opensl模块播放音频;
视频模块根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则使用MeidaCodec视频解码模块解码并渲染,否则,使用Ffmpeg模块解码并使用OpenGL模块渲染。
8.根据权利要求7所述的计算机可读存储介质,其特征在于:
所述Ffmpeg模块进一步包括音频解码器和视频解码器;
所述音频模块读取音频队列里的音频包后,具体是使用Ffmpeg模块中的音频解码器进行解码,并通过opensl模块播放音频;
所述视频模块具体是先根据Ffmpeg模块解析出的视频格式信息判断是否可以用MeidaCodec视频解码模块解码,如果是,则初始化MeidaCodec视频解码模块并关联到surface,开辟视频缓存队列,使用MeidaCodec视频解码模块解码并渲染;否则,初始化Ffmpeg模块中的视频解码器,开辟视频缓存队列,配置OpenGL模块并关联surface,然后使用Ffmpeg模块中的视频解码器解码并使用OpenGL模块渲染。
CN201910778444.0A 2019-08-22 2019-08-22 安卓框架层的媒体播放方法、播放器、设备及存储介质 Pending CN110602551A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910778444.0A CN110602551A (zh) 2019-08-22 2019-08-22 安卓框架层的媒体播放方法、播放器、设备及存储介质

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910778444.0A CN110602551A (zh) 2019-08-22 2019-08-22 安卓框架层的媒体播放方法、播放器、设备及存储介质

Publications (1)

Publication Number Publication Date
CN110602551A true CN110602551A (zh) 2019-12-20

Family

ID=68855166

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910778444.0A Pending CN110602551A (zh) 2019-08-22 2019-08-22 安卓框架层的媒体播放方法、播放器、设备及存储介质

Country Status (1)

Country Link
CN (1) CN110602551A (zh)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111367520A (zh) * 2020-02-14 2020-07-03 中国平安人寿保险股份有限公司 基于半集成框架的组件渲染方法、装置和计算机设备
CN111416988A (zh) * 2020-03-26 2020-07-14 四川长虹电器股份有限公司 基于iptv网络在机顶盒上实现多屏播放的控制方法
CN113490047A (zh) * 2021-07-21 2021-10-08 浪潮卓数大数据产业发展有限公司 一种Android音视频播放方法
CN114222185A (zh) * 2021-12-10 2022-03-22 洪恩完美(北京)教育科技发展有限公司 视频播放方法、终端设备及存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105828182A (zh) * 2016-05-13 2016-08-03 北京思特奇信息技术股份有限公司 一种基于OpenGL渲染实时视频的方法及***
CN105898320A (zh) * 2015-12-09 2016-08-24 乐视网信息技术(北京)股份有限公司 基于安卓平台的全景视频的解码方法、装置及终端设备
CN105898496A (zh) * 2015-11-18 2016-08-24 乐视网信息技术(北京)股份有限公司 基于Android设备的HLS流硬解码方法及装置
CN108235096A (zh) * 2018-01-18 2018-06-29 湖南快乐阳光互动娱乐传媒有限公司 移动终端硬解码智能切换软解码播放视频的方法
CN108282686A (zh) * 2017-01-18 2018-07-13 广州市动景计算机科技有限公司 视频画面处理方法、装置及电子设备
CN109922360A (zh) * 2019-03-07 2019-06-21 腾讯科技(深圳)有限公司 视频处理方法、装置及存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105898496A (zh) * 2015-11-18 2016-08-24 乐视网信息技术(北京)股份有限公司 基于Android设备的HLS流硬解码方法及装置
CN105898320A (zh) * 2015-12-09 2016-08-24 乐视网信息技术(北京)股份有限公司 基于安卓平台的全景视频的解码方法、装置及终端设备
CN105828182A (zh) * 2016-05-13 2016-08-03 北京思特奇信息技术股份有限公司 一种基于OpenGL渲染实时视频的方法及***
CN108282686A (zh) * 2017-01-18 2018-07-13 广州市动景计算机科技有限公司 视频画面处理方法、装置及电子设备
CN108235096A (zh) * 2018-01-18 2018-06-29 湖南快乐阳光互动娱乐传媒有限公司 移动终端硬解码智能切换软解码播放视频的方法
CN109922360A (zh) * 2019-03-07 2019-06-21 腾讯科技(深圳)有限公司 视频处理方法、装置及存储介质

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111367520A (zh) * 2020-02-14 2020-07-03 中国平安人寿保险股份有限公司 基于半集成框架的组件渲染方法、装置和计算机设备
CN111367520B (zh) * 2020-02-14 2024-05-14 中国平安人寿保险股份有限公司 基于半集成框架的组件渲染方法、装置和计算机设备
CN111416988A (zh) * 2020-03-26 2020-07-14 四川长虹电器股份有限公司 基于iptv网络在机顶盒上实现多屏播放的控制方法
CN113490047A (zh) * 2021-07-21 2021-10-08 浪潮卓数大数据产业发展有限公司 一种Android音视频播放方法
CN114222185A (zh) * 2021-12-10 2022-03-22 洪恩完美(北京)教育科技发展有限公司 视频播放方法、终端设备及存储介质
CN114222185B (zh) * 2021-12-10 2024-04-05 洪恩完美(北京)教育科技发展有限公司 视频播放方法、终端设备及存储介质

Similar Documents

Publication Publication Date Title
CN110602551A (zh) 安卓框架层的媒体播放方法、播放器、设备及存储介质
US10721282B2 (en) Media acceleration for virtual computing services
CN110446114B (zh) 多媒体数据的处理装置、方法、电子设备及存储介质
JP4469788B2 (ja) 情報処理装置および再生方法
CN104333808A (zh) 用于Android及Linux智能电视机上的通用播放器
CN102026017B (zh) 一种视频解码高效测试方法
CN109587546B (zh) 视频处理方法、装置、电子设备和计算机可读介质
WO2009144959A1 (ja) 表示制御装置、表示制御方法、表示制御プログラム、および記憶媒体
CN104780378A (zh) 一种用于解码视频的方法、装置和播放器
CN108337545A (zh) 用于同步再现视频和音频的媒体重放设备和媒体服务设备
CN105828182A (zh) 一种基于OpenGL渲染实时视频的方法及***
CN113938470B (zh) 一种浏览器播放rtsp数据源的方法、装置以及流媒体服务器
CN111954006A (zh) 一种用于移动端的跨平台视频播放实现方法及装置
CN112055254A (zh) 视频播放的方法、装置、终端及存储介质
CN110933495A (zh) 基于嵌入式***的视频播放方法及装置
CN104023260B (zh) 硬件解码实现方法、装置及播放器
KR101320397B1 (ko) LASeR 콘텐츠 표시 장치 및 방법
CN113438487A (zh) 一种兼容私有视频格式网页播放器方法
TW201008269A (en) Reproducing device, reproducing method, program, and data structure
CN109151571A (zh) 数字电视中基于GStreamer框架的流媒体播放器提升画质的方法
KR100892433B1 (ko) 이동통신 단말기를 이용한 영상 중계 시스템 및 그 방법
JP2012257196A (ja) 画面の共有に基づくストリーミングメディア転送システム及びその方法
CN106604115B (zh) 视频播放控制装置及方法
JP5106671B1 (ja) 電子機器および再生制御方法
CN116132735A (zh) 一种多媒体播放方法、浏览器及电子设备

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
RJ01 Rejection of invention patent application after publication

Application publication date: 20191220

RJ01 Rejection of invention patent application after publication