Qiniu
文章平均质量分 62
HugoforAndroid
这个作者很懒,什么都没留下…
展开
-
七牛WebRTN实时音视频应用开发实践
七牛WebRTN实时音视频应用开发实践这篇文章将使用 Web SDK 详细地介绍一个可用的连麦应用搭建流程,并针对一些常见的问题和需求给出一套可用的解决方案。目标我们的目标是一个可以被用于产品的网页连麦应用,为了不让过程显得太复杂,我们将这个连麦的场景定为一对一连麦,也就是两人的在线视频通话。这篇教程将给这个一对一连麦应用实现如下功能:基本的连麦功能基本后端服务(使用 NodeJS)...原创 2020-03-30 11:53:08 · 1132 阅读 · 0 评论 -
七牛Android推流SDK-更换推流地址、码率、帧率、分辨率等
Q:如何在预览时,等待服务器返回推流地址后,或者其它场景,设置推流地址、码率、帧率、分辨率等参数。A:目前推流SDK大多数推流参数不支持动态修改,所以修改推流地址需要在非推流状态时进行// 停止推流(如果处于推流状态)mMediaStreamingManager.stopStreaming();// 修改配置mProfile.setPublishUrl("newURL");// 设置配...转载 2020-03-23 10:31:54 · 1086 阅读 · 0 评论 -
CDN在直播中的运用
CDN技术原理CDN的全称为Content Delivery Network,即内容分发网络,是一个策略性部署的整体系统,主要用来解决由于网络带宽小、用户访问量大、网点分布不均匀等导致用户访问网站速度慢的问题。这中间就有了很多的CDN节点,简单一点理解就相当于我们开始学习计算机选择网络。具体实现是通过在现有的网络中,增加一层新的网络架构,将网站的内容发布到离用户最近的网络节点上,这样用原创 2016-11-25 13:53:18 · 17727 阅读 · 1 评论 -
Curl命令使用方法
简介:curl是 *nix 系统下面默认都会有的网络请求客户端工具,一般可用于各种网络诊断过程中。安装最新版本的Curl,否则不支持--resolve命令$ wget https://curl.haxx.se/download/curl-7.51.0.tar.gz$ tar zxvf curl-7.51.0.tar.gz$ cd curl-7.51.0$ ./configure原创 2017-01-12 15:10:13 · 15856 阅读 · 0 评论 -
七牛直播demo链接
快速接入文档:http://developer.qiniu.com/article/index.html#pili-sdk客户端SDK链接:安卓推流SDK:https://github.com/pili-engineering/PLDroidCameraStreamingIOS推流SDK:https://github.com/pili-engineering/PLMed原创 2016-09-07 18:15:05 · 5950 阅读 · 2 评论 -
直播常见概念和协议说明
1. 推流、直播 和 点播分别是什么意思?推流主播将本地视频源和音频源推送到云服务器,也被称为“RTMP发布”。直播即直接观看主播实时推送过来的音视频数据。点播视频源已经事先存储于云服务器之上的音视频文件,观众随时可以观看。2. 常见的直播协议有哪些?目前常见的直播协议有三种:RTMP、 FLV 和 HLS。原创 2016-11-15 10:50:30 · 7987 阅读 · 1 评论 -
分辨率、帧率和码率三者之间的关系
好的画质是分辨率、帧率和码率三者之间的平衡:码率不是越大越好如果不做码率大小上的限制,那么分辨率越高,画质越细腻;帧率越高,视频也越流畅,但相应的码率也会很大,因为每秒钟需要用更多的数据来承载较高的清晰度和流畅度。这对云服务厂商而言这是好事(收入跟流量呈正比),但对您可能意味着更多的费用开支。帧率不要超过24如果限定一个码率,比如800kbps,那么帧率越高,编码器原创 2016-11-15 11:02:06 · 108607 阅读 · 7 评论 -
七牛Android播放器V1版本开发文档
1 概述PLDroidPlayer 是一个适用于 Android 平台的音视频播放器 SDK,可高度定制化和二次开发,为 Android 开发者提供了简单、快捷的接口,帮助开发者在 Android 平台上快速开发播放器应用。1.1 功能特性及版本号 功能特性/接口 描述 版本 支持软硬解自动切换 自动解码模式下,优先硬解,硬解失败自动切换到软解 v1.4.1(+) 支持 H原创 2017-12-25 11:33:17 · 3058 阅读 · 0 评论 -
七牛推流SDK-后台推图片示例
package com.qiniu.pili.droid.streaming.demo.activity;import android.content.pm.ActivityInfo;import android.graphics.Bitmap;import android.hardware.Camera;import android.media.AudioFormat;import ...原创 2019-08-08 11:21:07 · 460 阅读 · 0 评论 -
七牛连麦V2-PK竖屏连麦
package com.qiniu.pili.droid.rtcstreaming.demo.activity.streaming;import android.app.ProgressDialog;import android.content.pm.ActivityInfo;import android.hardware.Camera;import android.media.Medi...原创 2019-08-14 11:46:04 · 455 阅读 · 0 评论 -
七牛短视频录制时截帧(抓拍)处理
public void onCaptureFrame(View v) { mShortVideoRecorder.captureFrame(new PLCaptureFrameListener() { @Override public void onFrameCaptured(PLVideoFrame capturedFrame)...原创 2019-08-14 12:10:23 · 866 阅读 · 2 评论 -
Android推流帧率的设定与实际情况的影响
如果您在Android平台上通过setVideoFPS设置帧率为30,可能会发现实际帧率只有20FPS,什么原因?硬件限制部分安卓机器的Camera接口无法实现30FPS及以上的数据采集频率,这个问题在很多机型的前置摄像头上尤为明显。编码不足 我们一般说编码不足是说编码器的计算量太大,机器性能无法胜任,对于Android而言尤为明显。其实Android的CPU核心数原创 2016-11-15 19:00:57 · 4493 阅读 · 0 评论 -
七牛Android SDK 上传功能整理
七牛官方安卓上传功能文档链接 http://developer.qiniu.com/docs/v6/sdk/android-sdk.html#upload我们可以直接从git上下载library工程,也可以直接导入mave或者下载jar包。此处,我们导入jar包,同时下载了library的源码包,library包提供了单元测试工具,可以让我们对一些方法有个直观的认识。下图为测试工程目录,d原创 2016-10-29 09:44:00 · 2331 阅读 · 0 评论 -
关于七牛多媒体处理预设格式的总结
关于七牛多媒体处理预设格式的小节简述音视频编码和容器格式的选择需要兼顾不同播放平台和播放器,同时还需要最少的资源消耗量和开发量。本文将详细分析一下七牛portal中“多媒体数据处理”的预设规格。包含如下三点:规格的具体处理参数规格的使用场景规格的优势音频audio-AAC-64K原创 2016-08-25 09:21:19 · 2354 阅读 · 0 评论 -
ffmpeg安装教程
参考文档: ffmpeg安装指南:https://trac.ffmpeg.org/wiki/CompilationGuide ffmpeg git地址:https://github.com/FFmpeg/FFmpeg下面内容为翻译ffmpeg的centos安装文档:环境系统环境:CentOS release 6.7 (Final)需求原创 2016-08-25 22:14:55 · 5654 阅读 · 0 评论 -
直播相关的html5网页端播放器
如下两个链接为,七牛基于其他开源播放器做的html5播放器demo:https://github.com/pili-engineering/pili-html5-player-examplehttps://github.com/pili-engineering/pili-videojs-example不过,针对开发者而言,还是建议开发者使用原生的开源播放器比较好。例原创 2016-08-25 22:17:26 · 10062 阅读 · 0 评论 -
配置CDN的资源访问流程
12345678910111213用户 1 CDN 源站 |—----------->| | | |—----------->| | | | 2 | | |—----------->|原创 2016-08-26 18:19:42 · 2710 阅读 · 0 评论 -
七牛产品相关概览
七牛产品相关:七牛提供哪些服务?(七牛是什么?)提供哪些服务?存储cdn直播计算服务对象?有一定开发能力的企业用户,或者是创业团队, 当然个人开发者也很欢迎存储(存储服务是什么?如果使用存储?有哪些特性?)存储服务是什么?简单来说静态文件(图片,css, js, 音视频, 下载分发的原创 2016-08-27 00:59:19 · 890 阅读 · 0 评论 -
发布java项目到maven中央库
Table of ContentsWhat is Maven?Maven 中央库如何将jar包发布到Maven中央库注册Maven中央库账号向Maven中央库申请一个仓库本地Maven配置(官方说明)使用GPG对java项目包进行签名(官方说明)使用mvn(Maven)进行打包上传正式 Release 项目如果是第一次发布,需要通知管理员激活该仓库和Ma原创 2016-08-27 01:04:09 · 2600 阅读 · 0 评论 -
rtmpdump工具安装和使用
安装:rtmpdump在 mac 上的安装方法:brew install rtmpdumpwindows版下载地址:http://bucket.bz1.me/rtmpdump-2.3-windows.zip?attname=使用方法:实用命令:rtmpdump -o -r -v参数: 为抓下来rtmp数据流并保存在本地的文件 为直播拉原创 2016-08-27 01:06:45 · 5211 阅读 · 0 评论 -
直播视频帧率低的原因分析
数据源模块- 环境黑暗,摄像头曝光时间较长,导致帧率低,但是一般比较平稳 - camera preview size 设置太高 - 网络太差,导致数据源处丢帧处理模块- 美颜等一些特效太多,导致 processing 时间过长,数据源 fps 较低 - 机器的 GPU 太烂,导致处理时间长编码模块- 设置的 fps 本身就比较低 - 客户设置的分辨率太高,codec 编码时间太长网络模块-原创 2016-09-07 18:12:54 · 13665 阅读 · 0 评论 -
七牛segmentfault问答系统整理笔记
如何使用七牛云存储来托管静态博客?利用七牛云存储简单托管静态网站的方法http://www.jb51.net/yunying/420463.html下载私有资源的时候老是返回 bad oauth request 代码token = Qiniu::RS.generate_download_token :expires_in => 300hash = URI.e原创 2016-09-07 18:26:34 · 1106 阅读 · 0 评论 -
时间戳防盗链
首先上代码:<?php$url="rtmp://pili-live-rtmp.pili.echohu.top/1314xicong/hellolll";$path=parse_url ($url);$path=$path["path"];$urls = explode("?", $url);$time = time();$T=dechex($time);$key="huxicon原创 2016-09-07 18:23:18 · 5890 阅读 · 0 评论 -
调用av_read_frame返回的错误码
首先上代码:#include #define MKTAG(a,b,c,d) ((a) | ((b) << 8) | ((c) << 16) | ((unsigned)(d) << 24))#define FFERRTAG(a, b, c, d) (-(int)MKTAG(a, b, c, d))#define AVERROR_BSF_NOT_FOUND FFERRTAG原创 2016-09-21 17:10:15 · 11610 阅读 · 0 评论 -
七牛推流SDK demo 中 关键类的注释
SWCodecCameraStreamingActivitypackage com.pili.pldroid.streaming.camera.demo;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Bundle;import android.util.原创 2016-10-18 15:42:18 · 2851 阅读 · 0 评论 -
Android 如何判断网络的连接状态
Android 如何判断网络的连接状态:stackoverflow 上的讨论,《How to check internet access on Android》O网页链接public boolean isOnline(){ ConnectivityManager cm = (ConnectivityManager) getSystemService(Co原创 2016-08-28 23:11:29 · 810 阅读 · 0 评论