对视频、音频文件跨平台播放的研究

2019-03-20 13:55苏莉莎
传媒论坛 2019年8期
关键词:音频文件格式文件转码

苏莉莎

(重庆广播电视集团(总台),重庆 400039)

近些年来,随着互联网技术发展水平的提高,视频、音频逐渐成为了信息的承载体。同一视频或音频,往往仅可于同一平台播放。采用上述方式播放,难以满足用户的需求。实现对上述文件的跨平台播放,可有效提高受众终端接收文件的效率,对资源利用率的提高,具有重要价值。

一、视频、音频文件跨平台播放的实现技术

(一)服务技术

服务技术,又称流媒体服务技术,是支撑视频、音频文件跨平台播放得以实现的主要技术。通常情况下,视频、音频资源的观看方式以在线观看为主,如果需要下载,需首先采用流媒体对其进行处理。服务技术应用的过程中,应首先对视频、音频文件进行压缩,以压缩包的形式,将其传输至用户端。该技术的核心,以串流(Streaming)技术、压缩技术为主。操作过程中,用户仅需要获取流媒体服务器地址、http/tcp服务协议,以及RTP/RSTP与MMS协议即可。

(二)转码技术

数据传输的过程中,不同协议仅支持不同格式文件的传输。实践经验显示,MMS协议,仅可为WMV格式文件的传输提供支持。上述问题的存在,易阻碍视频、音频的跨平台播放。将转码技术应用其中,则可有效解决各项问题。转码技术应用的过程中,有关人员应首先对流媒体视频播放的服务构架进行简化。应采用浏览器播放模式,作为客户端的播放模式。就服务端而言,Web服务器与HLS服务器,两者应能够实现共用。采用上述方式进行转码,是使视频、音频文件实现跨平台播放的基础。

(三)Web服务端技术

Web服务端技术的应用目的,在于使视频、音频文件的跨平台播放获得Web服务端的支持。RTMP实时消息传送协议,为Web服务端协议的一种。获取该协议后,跨平台播放的难度将大大降低。就目前的情况看,Web服务端中,能够支持RTMP实时消息传送协议的技术,共包括“Apache 2”“Lighttpd”“Nginx”技术三种。三者之中,前者虽可支持MP3格式文件的播放,但难以支持MP4格式文件的播放。因此,建议选择“Lighttpd”“Nginx”作为主要技术,为视频、音频文件的跨平台播放提供技术支持。

二、视频、音频文件跨平台播放的实现方法

(一)明确标签属性

视频、音频文件的跨平台播放,需借助HTML5标签而实现。因此,为使播放的过程能够顺利完成,明确标签属性是关键。HTML5标签,影音播放功能较为强大,且具有“Src”“poster”“preload”“autoplay”“default”等多种属性。上述属性中,“Src”属性为指向Web视频定时文本的链接。需要将其作为关键属性,使视频文本的跨平台播放成为可能。“default”为确定启动跟踪元素的属性,视频、音频跨平台播放的过程中,同样应对上述属性加以重视。

(二)解决关键问题

借助HTML5所实现的视频、音频文件跨平台播放,面临着“视频音频控制难度大”的问题。如上述问题未解决,跨平台播放的难度将明显增大。对此,建议以“Javascript”脚本为基础,使问题得以解决。应于编程前,对视频、音频的标签进行定义。此后,类库的自动控制功能将可随即构建。此时,视频音频控制难度将显著降低,跨平台播放的目的也将达成。需注意的是,不同浏览器之间,解码存在一定的差异。有关人员应对视频类型进行标记,以解决该问题。

(三)文件格式检验

为确保文件格式能够支持其实现跨平台播放,确保格式支持H.264的MP4或MP3是关键。以MP4为例,检验方法如下:

Function supports-h264-video()

if(! supports-video())return false;

Var v=document.createElement(′video′);

Return canPlayType(′video、mp4;codecs=〞avc1.42E01E,mp4a.40.2〞′)

采用上述方法检验后,如发现文件格式无异常,则代表视频、音频的跨平台播放能够实现。

三、结论

综上所述,本文所述的视频、音频文件跨平台播放实现技术,能够为播放目的的达成提供支持。未来,建议有关领域于获取视频、音频文件后,首先明确标签属性。在此基础上,积极解决关键问题,并借助多项技术的支持,使文件的跨平台播放得以实现。

猜你喜欢
音频文件格式文件转码
基于WebGL的轨道交通BIM轻量化应用方案
天津台新闻云系统外来视频文件转码方案
视频转码技术在广播电视中的应用研究
音频录编任我行
使用“格式文件”将徕卡仪器数据导出成cass 格式的方法
视频转码软件的需求和框架分析
基于Android手机的音频文件取证技术研究
编写徕卡TS02型全站仪格式文件的方法探索
提取APP中的音频文件
回归基础 到底什么是RAW格式文件?