手机上抓的log太大,文本编辑器的Find只能过滤出tag,按value过滤比较麻烦, 于是写了个python脚本, 几十万行的log, 很快就按指定条件过滤出来。 而且脚本很容易理解和修改。 PS: 不太完善, 编码要处理, 只能读取utf-8文件。 #遍历log文件,按指定TAG查找,并过滤指定的value,将value存入到result.txt中。 #2013年11月4日 import os import time import json FILE_NAME = 'logvv_gd11.txt' KEY = 'lost' TAG = 'onVideoStatus' size = os.path.getsize(FILE_NAME) / 1024 / 1024 if 10 < size : print("File too large , it will be take more time for to done. \n") def fetch(): fp = open(FILE_NAME) fp_res = open("lost.txt","w") str1 = 'info' str2 = '}' count =0 msg = 'All lost packages :' file_info = 'Work directory:'+os.getcwd()+' , File size:'+str(size)+'M\n' fp_res.write(file_info) total_lost = 0 losttime = time.time() for line in fp: #过滤 if line.find(TAG) ==-1: continue if len(line) < 20: continue #匹配 i1 = line.index(str1) +5 i2 = line.index(str2) +1 info = line[i1:i2] if len(info) < 1: continue json.dumps(info) decodejson = json.loads( info) lost = decodejson['lost'] if lost>0 : #输出 print(info) #保存 fp_res.write(line+'') count +=1 total_lost+=lost msg = msg+str(count) print(msg) fp_res.write(msg) losttime = (time.time() - losttime) print('Losttime:',losttime) print('Total lost packages:',str(total_lost)) fp_res.write(', Losttime:'+str(losttime)) fp.close() fp_res.close() fetch()
相关推荐
基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计WebRTC的视频会议系统.zip基于python的毕业设计...
资源分类:Python库 所属语言:Python 资源全名:webrtc_audio_processing-0.1.1.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059
Python-aiortc库是一个基于Python的异步IO(asyncio)框架,用于实现WebRTC(Web Real-Time Communication)和ORTC(Object Real-Time Communication)的解决方案。这个库的出现,使得开发者能够在Python环境中轻松...
python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末大作业-基于WebRTC的视频会议系统。已经通过的高分项目。python期末...
在这个场景中,"编译WebRTC用到的python_26.7z" 是一个压缩包,包含了用于编译WebRTC过程所需的Python 2.6版本。 Python是WebRTC构建过程中不可或缺的工具,主要用于构建脚本和自动化任务。Python 2.6在这里可能是...
总的来说,这个压缩包为Java开发者提供了一个直接接触WebRTC核心功能的通道,使他们能够更深入地集成和定制WebRTC服务,以满足特定的应用场景需求。理解和运用这些头文件以及源码,需要对Java、C++、JNI以及WebRTC的...
Python库`webrtc_streaming-0.1.4-py2.py3-none-any.whl`是专门为Python开发者设计的一个工具,用于实现WebRTC(Web Real-Time Communication)的流媒体功能。WebRTC是一种开放的框架,它允许在浏览器和其他应用程序...
Python工具在WebRTC的构建和测试过程中扮演着重要角色,例如用于自动化脚本编写等。 **1.4 本地集成开发环境(IDE)** - **Visualstudio** - **概述**:Visual Studio是一种非常强大的IDE,适用于Windows平台上...
【标题】:“基于Python+WebRTC的线上考试监考系统”是一个使用Python编程语言和WebRTC技术构建的毕业设计项目,旨在实现远程在线考试的实时监控功能。WebRTC(Web Real-Time Communication)是一种开放的网络标准,...
在IT行业中,WebRTC(Web Real-Time Communication)是一项关键的技术,它允许网页浏览器进行实时通信,包括音频、视频通话以及数据共享,无需任何插件或者第三方软件。"p2p-sync"项目是一个试验性的WebRTC应用,名...
WebRTC(Web Real-Time Communication)是一项开放的网络技术,它允许网页浏览器进行实时通信(RTC),无需安装任何插件或第三方软件。这项技术基于一系列复杂的协议和标准,旨在提供高质量、低延迟的音视频通信能力...
1. **依赖库安装**:WebRTC项目依赖于许多外部库,如Git、Python、Ninja构建系统、协议缓冲区编译器等。确保正确安装并配置这些工具是编译的第一步。可能出现的问题包括版本不兼容或路径设置不正确。 2. **源代码...
课程设计 基于Python+Flask+webrtc的监考录屏系统源码+部署文档+全部数据资料 高分项目.zip课程设计 基于Python+Flask+webrtc的监考录屏系统源码+部署文档+全部数据资料 高分项目.zip 【备注】 1、该项目是个人高分...
创建一个Vad对象: import webrtcvad vad = webrtcvad.Vad() (可选)设置其攻击性模式,该模式是0到3之间的整数。0是过滤掉非语音的攻击性最低的,3是攻击性最强的。 (您还可以在创建VAD时设置模式,例如vad = ...
基于WebRtc建造一个简单的视屏聊天室 github页面自定义域名的https还没配置,chrome强制要求WebRtc上https的,这个把栗子挂编码了 只放在了简单的两人视频,输入同样的房间号进入同一个房间就行了,野狗或者网络的...
WebRTC(Web Real-Time Communication)是由Google开源的一个实时通信技术,旨在为网页浏览器提供低延迟、高质量的音视频通信能力,无需用户安装任何插件。这个项目的核心目标是让网络上的实时通信变得更加简单和...
WebRTC:WebRTC概述与原理.docx
WebRTC(Web Real-Time Communication)是一项开放的技术标准,旨在实现浏览器之间的实时通信,无需插件或第三方软件。这项技术主要用于构建视频通话、音频聊天、共享屏幕等实时通信应用。JavaScript作为Web开发的...
WebRTC 1.0 是一个浏览器间实时通讯标准,提供了 peer-to-peer 通讯、网页视频会议等多种功能。该标准涵盖了对等通信、媒体流处理、数据传输等多个方面。下面是 WebRTC 1.0 的一些关键知识点: 1. 对等通信:WebRTC...
总之,“WebRTC学习之三:录音和播放”项目是深入理解WebRTC技术并将其应用于原生应用的一个实践案例。通过C++和Qt的结合,我们可以构建出一个功能完善的音视频应用,实现高效、流畅的录音和播放功能。同时,这个...