java直播平臺(tái)開(kāi)發(fā) 用Java寫(xiě)一個(gè)直播系統(tǒng),作為直播平臺(tái)靠譜嗎?你怎么看?
用Java寫(xiě)一個(gè)直播系統(tǒng),作為直播平臺(tái)靠譜嗎?你怎么看?直播系統(tǒng)重要的是推流,一般直接用七牛云之類(lèi)的就可以了,自己玩可以用nginx和ffmpeg就能玩起來(lái)。所以和你用什么語(yǔ)言寫(xiě)服務(wù)端沒(méi)有關(guān)系,除非你
用Java寫(xiě)一個(gè)直播系統(tǒng),作為直播平臺(tái)靠譜嗎?你怎么看?
直播系統(tǒng)重要的是推流,一般直接用七牛云之類(lèi)的就可以了,自己玩可以用nginx和ffmpeg就能玩起來(lái)。所以和你用什么語(yǔ)言寫(xiě)服務(wù)端沒(méi)有關(guān)系,除非你打算從最底層寫(xiě),那樣建議用c/c++
Java直播中免費(fèi)觀(guān)看幾分鐘的功能是怎么設(shè)計(jì)出來(lái)的?
愛(ài)奇藝會(huì)員。 (試看6分鐘)
個(gè)人想法(沒(méi)實(shí)踐過(guò)。你可以試試):把交了錢(qián)的設(shè)成一個(gè)獨(dú)立的分組。給 這個(gè)分組的人給所有查看你視頻的權(quán)限。 不在一個(gè)分組的人只截取看最精彩的一部分。(精彩呢部分更能奪取眼球。)
或者前期剪輯出一段精彩的來(lái)。不在固定分組的人看。 交了錢(qián)。組加人
java的反射到底是有什么用處?怎么用?
Java反射說(shuō)的是在運(yùn)行狀態(tài)中,對(duì)于任何一個(gè)類(lèi),我們都能夠知道這個(gè)類(lèi)有哪些方法和屬性。對(duì)于任何一個(gè)對(duì)象,我們都能夠?qū)λ姆椒ê蛯傩赃M(jìn)行調(diào)用。我們把這種動(dòng)態(tài)獲取對(duì)象信息和調(diào)用對(duì)象方法的功能稱(chēng)之為反射機(jī)制。
可以不通過(guò)new關(guān)鍵字獲取對(duì)象并且使用類(lèi)對(duì)象中的成員變量,方法,修飾符等等,在這里舉例獲取類(lèi)。
第一種:使用Class.forName(String classPath) ClassPath:寫(xiě)需要反射的類(lèi)名,一般是以包名.類(lèi)名。如:Class clazz = Class.forName("com.entity.Example")
第二種:直接使用Class clz = 類(lèi)名.class
這種情況一般在我們知道有這個(gè)類(lèi)的時(shí)候去使用。如:Class clz = Example.class
第三種:Class clz = 對(duì)象. getClass()
前提是對(duì)象已經(jīng)被實(shí)例化出來(lái)了 。如:
Example ex = new Example()
Class clz = ex.getClass()
這三種方法都有各自的優(yōu)點(diǎn),一般我們使用第一種比較多,按照自己的實(shí)際需求去使用才是最好的。反射有啥用?有啥應(yīng)用場(chǎng)景?
1.spring框架的ioc是基于java的反射機(jī)制。
2.JDBC 的數(shù)據(jù)庫(kù)的連接注冊(cè)驅(qū)動(dòng),獲取連接也是基于Java反射。
3.Hibernate,Mybatis都有運(yùn)用到反射。