内存泄漏监控工具Raphael 是西瓜视频基础技术团队开发的一款 native 内存泄漏监控工具,具有接入简单、监控范围广、性能优良、 稳定性好的特点。在字节跳动内部产品(如西瓜、抖音、头条等)上广泛用于监控 native 内存泄漏问题,收益显著!Android 平台上的内存问题一直是性能优化和稳定性治理的焦点和痛点,Java 堆内存因为有比较成熟的工具和方法论,加上 hprof 快照作为补充,定
转载 2023-09-26 19:00:58
151阅读
Android原生流媒体播放Android原生SDK当中有提供流媒体播放API,ViewoView,播放流媒体也挺简单的,但是它支持的流媒体协议有限,例如先前博客里面提到的RTMP,就是不支持的,关于VideoView播放流媒体可以参考该博客Android使用VideoView播放网络视频。Vitamio播放器Vitamio能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS
前言在之前学习如何使用MediaPlayer后,了解到Android系统提供开发者播放多媒体全家桶能力,但对于开发者希望DIY自由度更高的播放器能力也是可以利用Android内部提供组件包自行实现一个播放器的。举例实现一个视频播放这个流程,它大致流程是【多媒体文件解析提取视频文件】-> 【视频流解码】-> 【解码数据播放渲染到Render】。首要需要实现的是多媒体中需要文件提取工作,这
转载 2023-06-27 21:04:45
443阅读
Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 一万 种应用在使用 Vitamio,覆盖用户超过 5亿 。Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 A
转载 2023-10-29 00:32:56
114阅读
一、前言实时视频直播是这两年非常火的技术形态,已经渗透到教育、在线互娱等各种业务场景中。但要搭建一套实时视频直播系统,并非易事,下面针对直播系统的的搭建做一下说明:1.1 通常的直播系统的技术模型图:1.2 一个简易的直播系统,大致可以由三部分组成:搭建一个rtmp媒体服务器;推流端;拉流端。1.3 现在目标是快速搭建起来,所以当然是借助开源项目和一些软件:rtmp媒体服务器:这里使用srs;推流
经过一段时间的努力手机3G应用流媒体播放器项目终于接近尾声了。回想整个过程历经坎坷阿!一共开发了两个平台的应用,首先是windows mobile平台,相对symbian来说资源多一些,所以先拿它下手阿。       说一下实现思路,刚开始考虑使用directshow,经过验证没达到预期目的(水平差阿,不懂directshow),接着研究tc
 1、JAVA部分                                                   &nbsp
转载 2023-08-08 22:51:05
191阅读
Java 中实现流媒体服务器,通常有以下几个步骤:准备媒体文件:准备好你想要播放的媒体文件,并确定它们的格式。创建服务器套接字:使用 Java 的网络编程库(例如 java.net 包)创建一个服务器套接字,并监听来自客户端的连接。接收客户端请求:当服务器接收到来自客户端的请求时,就会创建一个新的套接字来与客户端通信。处理客户端请求:根据客户端发送的请求,服务器应该返回所请求的媒体文件的一部分
转载 2023-06-17 15:11:42
618阅读
JMF:(JavaTM Media Framework)是处理多媒体的程序接口。JMF框架主要有三种模型,分别是时间模型,事件模型以及数据模型。时间模型定义了JMF的处理媒体流的时间数据的结构。事件模型定义了JMF框架的事件类型以及各个事件类型之间的关系。数据类型定义了JMF处理的媒体流数据的类型。时间模型JMF中时间的最小单位是纳秒。所有持JMF的时间模型的类都实现了Clock接口。Clock接
转载 2024-02-21 14:20:15
88阅读
Web浏览器(B/S)端流媒体最新方案1.1 MSE+FMP4无插件方案1.1.1 MSE+(Websocket+FMP)(1)现状:已实现 (2)原理:在服务端对裸H264帧转封装成FMP4,通过Websocket转发客户端。客户Web端通过自定义js来收流,将FMP利用中间件(Media Sources Extensions)“喂给”video进行播放。 (PS:服务端完成对每一个裸帧进行FM
转载 2023-08-04 15:07:41
217阅读
毫无疑问,Java是企业软件开发中的王者,也是需求量最大的编程语言之一。最近,Java迎来了其25周年庆典,未来几年,它仍然会是领先的编程语言之一。GitHub拥有超过1亿个储存库,它就像是软件开发界的百宝箱,包含了框架、库、教程和书籍,甚至还有编程语言。如果你是一名Java开发人员,并且希望提高自身技能,那么GitHub对你来说就是一座金矿。但是,面对这么庞大一座矿你可能会抓狂,从
        在学校设计了一个新型流媒体服务器,Apache2.52 + Linux2.4.26 + IPTABLES ,可以实现高数据传送,高速连接,占用资源小的优点。        通过真实的对校园网服务表明:在一台P4 2.6G,DDR512
转载 2023-06-20 16:07:43
239阅读
1.avi格式代码片断如下:<object id="video" width="400" height="200" border="0" classid="clsid:CFCDAA03-8BE4-11cf-B84B-0020AFBBCCFA"> <param name="ShowDisplay" value="0"> <param name="ShowControls
转载 2024-05-08 11:05:47
73阅读
文章导读:本篇分析WebRTC的源码目录结构以及每个目录的作用,不想了解的读者可以跳过,如果你有兴趣查阅webrtc源码,请自行搜索下载,本文的意义:帮助读者了解webrtc源码目录的组成,扩充对webrtc的常识了解。阅读方式推荐:了解。   本书目录    正文开始。  webrtc基于C++开发,所以源码目录中都放置C++代码文件,源码目录结构如下。(下列每一个段落都是一
转载 2023-07-21 06:39:13
257阅读
  流媒体又叫做流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那先显示出来。  这个过程的一系列相关的包称为“流”。流媒体实际指的是一种新的媒体传送方式,而非一种新的媒体。  流媒体技术全面应用后,人们在网上聊天可直接语音输入;如果想彼此看见对方的容貌、表情,只要双方各有一个摄像头就可以了;在网上看到感兴趣的商品,
转载 2023-07-28 14:58:55
179阅读
视频流视频流,一种流媒体传输方式,市面上常用的流媒体传输协议分别有RTSP、FLV、M3U8、HLS和HDS以及WebRTC。像更早一点的通过falsh插件播放的协议就是RTMP。RTSP(Real-Time Streaming Protocol)是一种实时流媒体传输协议,适用于点对点传输,可以支持高质量的视频流传输,但是需要较高的带宽支持。FLV(Flash Video)是一种常见的流媒体格式。
转载 2023-07-16 18:27:59
200阅读
EasyMedia介绍Springboot实现的http-flv、websocket-flv直播点播,支持rtsp、h264、h265等、rtmp等多种源,h5纯js播放(不依赖flash)更新说明 2021-02-20移除原有spring websocket,采用高性能的netty作为http、ws服务,新增关闭逻辑,由于替换netty,本地文件暂不支持。 流媒体服务不需要依赖nginx等第三方
转载 2023-07-14 23:30:55
213阅读
        最近项目上要求增加视频直播功能,用户又不想多花钱购买专业的视频直播系统组件,客户是上帝没办法只能自己用Java实现一套推拉流中间件使用了。技术不算困难,开发思路也比较清晰,主要是通Nginx实现流媒体服务支撑,JavaCV实现客户端视频数据流通过RTMP协议向服务端推流操作。主要技术RTMP 
转载 2023-08-29 23:55:18
335阅读
MediaFrame是由纯Java实现的流媒体平台,内置MPEG解码器,兼容MPEG-1及MPEG-4标准,它能够将指定的MPEG媒体资源在对应Applet中播放,并且不需要其它本地资源与之配合,音频支持部分包括AAC与MP3。项目地址:http://mediaframe.org/ 除非你是想用Java制作专业的影音工具,抑或对流媒体格式或大小存在特殊要求。否则的话,相对陷入万年不更新境界
转载 2024-01-29 09:45:43
65阅读
1. 手机JAVA实现支持移动媒体API(MMAPI),MMAPI在Java社区进程中以JSR-135开发(可从手机说明书中得到此信息) 例如:有手机dopod 696,SonyEricsson p908 未提供JSR135实现, NoKIA 7610提供JSR135实现 2. 针对手机进行流媒体开发时,首先确定手机JAVA实现支持的流媒体内容类型(即
  • 1
  • 2
  • 3
  • 4
  • 5