本文主要介紹金山云Android推流、短視頻SDK設(shè)計中,為保證SDK的靈活性、可擴展性,在SDK組件化方向上所做的一些探索。 成熟的PC端多媒體架構(gòu)簡介 PC誕生之初,就有...
本文主要介紹金山云Android推流、短視頻SDK設(shè)計中,為保證SDK的靈活性、可擴展性,在SDK組件化方向上所做的一些探索。 成熟的PC端多媒體架構(gòu)簡介 PC誕生之初,就有...
在短視頻的應(yīng)用場景中,經(jīng)常存在用戶拍攝的兩個或者多個視頻生成一個視頻的需求,為了達到兩個視頻平滑過渡,就需要在兩個視頻中間添加轉(zhuǎn)場效果。由于導入視頻的幀率、碼率等參數(shù)都不一致...
原文首發(fā)在金山云Live,請從原文轉(zhuǎn)載,本文不接受再次轉(zhuǎn)載! 金山云多媒體SDK團隊在移動直播、短視頻等項目中遇到了許多FFmpeg問題,特設(shè)立《FFmpeg從入門到出家》系...
從API 21(Android 5.0)開始Android提供C層的NDK MediaCodec的接口。 Java MediaCodec是對NDK MediaCodec的封裝...
原文首發(fā)在LiveVideoStack,請從原文轉(zhuǎn)載,本文不接受再次轉(zhuǎn)載! 閱讀本文前,請先閱讀上半部分:FFmpeg代碼導讀系列(一)----基礎(chǔ)篇 金山云多媒體SDK團隊...
原文首發(fā)在LiveVideoStack,請從原文轉(zhuǎn)載,本文不接受再次轉(zhuǎn)載。 從事音視頻技術(shù)開發(fā)對FFmpeg都不會感到陌生,通過它可以完成音視頻采集、編解碼、轉(zhuǎn)碼、后處理以及...
1. 前言 在iOS中,AVFoundation是一個集視頻播放、播放緩存、視頻轉(zhuǎn)碼、圖層混合、混音、變調(diào)、變速等諸多功能的多媒體庫,在iOS短視頻SDK中,使用到了AVFo...
2017年是短視頻應(yīng)用火爆的一年,在短視頻應(yīng)用中,必然會遇到的一個問題就是用戶在反復觀看同一個視頻的時候,如何減少網(wǎng)絡(luò)流量的使用。如果用戶第一次完整觀看了視頻,其實整個視頻的...
播放錄制是在觀眾端錄制視頻內(nèi)容存至本地。觀眾對觀看內(nèi)容非常感興趣想要將該視頻內(nèi)容留存至本地時便可使用該功能。 一. 可行的方案 在Android端實現(xiàn)播放錄制的方法大約有下面...
1. 背景 iOS系統(tǒng)提供了非常豐富的音頻相關(guān)的API,涵蓋了從采集,處理到播放等各個環(huán)節(jié),并且按照需求的層次進行了分組。 其中,離底層的驅(qū)動和硬件最近的就是AudioUni...
目前iOS端播放器在視頻播放上大多采用VideoToolBox硬解碼+OpenGL ES渲染的方案,但如果只是為了渲染而沒有其他的后處理過程,推薦使用iOS 8.0推出的AV...
本文已經(jīng)投稿其他地方,本處拒絕轉(zhuǎn)載! 1. 背景 提到混音很多想到的是玩音樂的人用一些專業(yè)的設(shè)備做一些很炫但是看不懂的事情... 在移動直播場景中, 混音可以是用于主播一邊播...
移動直播的興起使得在移動端觀看直播的需求日漸增多,相交于點播而言,直播提出了一個新的要求——實時性,也即要求主播端至觀眾端的總延時不能過高。而已有的移動端視頻播放器如: 系統(tǒng)...
前言 最近蘋果發(fā)布iPhone X,隨后小伙伴的 X 都到貨了,適配問題也接踵而至。 本篇主要內(nèi)容分為: iPhone X尺寸參數(shù) UI適配 極端情況處理 實踐案例 總結(jié) 1...