【技术实现步骤摘要】
安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法
本专利技术涉及安卓录屏投屏技术,尤其涉及一种安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法。
技术介绍
图1是标准iosocket示意图,其展示服务器端使用多线程处理的结构,对于服务器端:负责不断地请求echoServer.accept(),如果没有客户端请求主线程会阻塞,当有客户端请求服务器端时,主线程会用线程池新创建一个线程执行。也就是说一个线程负责一个客户端socket,当一个客户端socket因为网络延迟时,服务器端负责这个客户端的线程就会等待,浪费资源。对于客户端:假设主线程创建10个子线程去请求server,这是个模拟网络拥堵时的客户端socket,每打一个字符就会停1秒,这样服务器端的线程也要等待,就会造成服务器端的资源被浪费,运用标准iosocket的安卓录屏投屏同样具有低效的问题。图2是niosocket示意图,其展示服务器端多线程的结构,相较于标准iosocket,其通过事件通知的机制,当数据准备好了才会通知服务器端线程进行读写,避免了网络io等待。一个线程控制一个selector,一个selector可以轮询多个客户端的channel,这样服务器端线程不用等待网络io,只会处理准备好的数据。本专利技术基于JAVANIO来开发安卓录屏投屏,以期获得较好的用户体验。
技术实现思路
本专利技术正是针对上述的问题,提出一种安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法。一种安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法, ...
【技术保护点】
1.一种安卓录屏投屏利用JAVA NIO传输H264、H265数据格式的方法,其特征在于,包括步骤:录屏端录屏采集到第一数据,将该第一数据进行封装成H264或H265数据格式;将封装成H264或H265数据转成byte字节数据,然后进行通过byte字节数据转换成ByteBuffer,再交由NIO进行数据传输。
【技术特征摘要】
1.一种安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法,其特征在于,包括步骤:录屏端录屏采集到第一数据,将该第一数据进行封装成H264或H265数据格式;将封装成H264或H265数据转成byte字节数据,然后进行通过byte字节数据转换成ByteBuffer,再交由NIO进行数据传输。2.根据权利要求1所述的安卓录屏投屏利用JAVANIO传输H264、H265数据格式的方法,其特征在于,所述录屏端为Android5.0以上版本。3.根据权利要求1或2所述的安卓录屏投屏利用JA...
【专利技术属性】
技术研发人员:黄宏发,刘毅,何蔚,黄慈航,严锦华,
申请(专利权)人:深圳市瑞驰信息技术有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。