『壹』 直播软件怎么开发的
您好,直播软件是怎么开发的这个问题太广义了,但最起码你需要做这些工作:
一、 组建IT技术部门
1、 如果想自己进行视频直播软件开发,起码得有自己的技术团队,其中至少包括这些组:安卓组、IOS组、后台组、测试组和产品组成员
2、 租赁办公场地、购买办公设备(电脑、常用手机机型)等
3、 招聘会计、推广等人员
二、 决定产品的定位
1、 决定产品功能
产品的基础功能如:多渠道登录/支付/分享、拍摄直播、私信、评论、关注、多分类列表、发礼物、抢红包、多种房间设置、美颜等功能是一定要有的,至于短视频、商城等功能是可以酌情根据产品定位进行选择性开发的。
2、 决定UI页面
UI界面有的是用代码编写的,有的是用一张图片放上的,UI方面一个app一个样子,好的UI界面流畅、美观、内存占用小。
3、 决定开发语言
现在市面上比较流行的视频直播软件开发语言通常是这样的,手机端安卓开发语言采用:java原生开发、IOS采用:objective-c原生开发,后台管理采用PHP 语言开发。
整个系统由 WEB 系统、REDIS 服务、MYSQL 服务、视频服务、聊天服务、后台管理系统和定时监控等系统模块组成
4、 决定流媒体协议
如果选择做微信端小程序直播,可以选择HLS,如果是APP可以选择RTMP协议,两种协议各有各的优势,要根据产品定位进行选择。
三、 进行软件开发和系统调试
软件开发有多难就不说了,之前写过类似的文章,可以翻翻我以前的文章查看,单说系统调试,现如今市面上流行的手机机型是多种多样的,不同厂家不同系统不同硬件状况的机型每一个都要进行适配,过程枯燥而痛苦。
四、 与三方进行对接
在视频直播软件开发完毕后,还要与三方进行对接才能实现一些我们无法独立开发的服务,比如调用地图定位、比如更高级的美颜服务等
五、 为上 架做准备
以上,有相关问题可以继续追问我
『贰』 andrew 文件系统文件服务器 会占用7000端口吗
1tcpmuxTCP端口服务多路复用5rje远程作业入口7echoEcho服务9discard用于连接测试的空服务11systat用于列举连接了的端口的系统状态13daytime给请求主机发送日期和时间17qotd给连接了的主机发送每日格言18msp消息发送协议19chargen字符生成服务;发送无止境的字符流20ftp-dataFTP数据端口21ftp文件传输协议(FTP)端口;有时被文件服务协议(FSP)使用22ssh安全Shell(SSH)服务23telnetTelnet服务25smtp简单邮件传输协议(SMTP)37time时间协议39rlp资源定位协议42nameserver互联网名称服务43nicnameWHOIS目录服务49tacacs用于基于TCP/IP验证和访问的终端访问控制器访问控制系统50re-mail-ck远程邮件检查协议53domain域名服务(如BIND)63whois++WHOIS++,被扩展了的WHOIS服务67bootps引导协议(BOOTP)服务;还被动态主机配置协议(DHCP)服务使用68bootpcBootstrap(BOOTP)客户;还被动态主机配置协议(DHCP)客户使用69tftp小文件传输协议(TFTP)70gopherGopher互联网文档搜寻和检索71netrjs-1远程作业服务72netrjs-2远程作业服务73netrjs-3远程作业服务73netrjs-4远程作业服务79finger用于用户联系信息的Finger服务80http用于万维网(WWW)服务的超文本传输协议(HTTP)88kerberosKerberos网络验证系统95suppTelnet协议扩展101hostnameSRI-NIC机器上的主机名服务102iso-tsapISO开发环境(ISODE)网络应用105csnet-ns邮箱名称服务器;也被CSO名称服务器使用107rtelnet远程Telnet109pop2邮局协议版本2110pop3邮局协议版本3111sunrpc用于远程命令执行的远程过程调用(RPC)协议,被网络文件系统(NFS)使用113auth验证和身份识别协议115sftp安全文件传输协议(SFTP)服务117uucp-pathUnix到Unix复制协议(UUCP)路径服务119nntp用于USENET讨论系统的网络新闻传输协议(NNTP)123ntp网络时间协议(NTP)137netbios-ns在红帽企业linux中被Samba使用的NETBIOS名称服务138netbios-dgm在红帽企业Linux中被Samba使用的NETBIOS数据报服务139netbios-ssn在红帽企业Linux中被Samba使用的NETBIOS会话服务143imap互联网消息存取协议(IMAP)161snmp简单网络管理协议(SNMP)162snmptrapSNMP的陷阱163cmip-man通用管理信息协议(CMIP)164cmip-agent通用管理信息协议(CMIP)174mailqMAILQ177xdmcpX显示管理器控制协议178nextstepNeXTStep窗口服务器179bgp边界网络协议191prosperoCliffodNeuman的Prospero服务194irc互联网中继聊天(IRC)199smuxSNMPUNIX多路复用201at-rtmpAppleTalk选路202at-nbpAppleTalk名称绑定204at-echoAppleTalkecho服务206at-zisAppleTalk区块信息209qmtp快速邮件传输协议(QMTP)210z39.50NISOZ39.50数据库213ipx互联网络分组交换协议(IPX),被NovellNetware环境常用的数据报协议220imap3互联网消息存取协议版本3245linkLINK347fatservFatmen服务器363rsvp_tunnelRSVP隧道369rpc2portmapCoda文件系统端口映射器370codaauth2Coda文件系统验证服务轻型目录存取协议(LDAP)427svrloc服务位置协议(SLP)434mobileip-agent可移互联网协议(IP)代理435mobilip-mn可移互联网协议(IP)管理器443https安全超文本传输协议(HTTPs)444snpp小型网络分页协议445microsoft-ds通过TCP/IP的服务器消息块(SMB)464kpasswdKerberos口令和钥匙改换服务468photurisPhoturis会话钥匙管理协议487saft简单不对称文件传输(SAFT)协议488gss-http用于HTTP的通用安全服务(GSS)496pim-rp-disc用于协议独立的多址传播(PIM)服务的会合点发现(RP-DISC)500isakmp互联网安全关联和钥匙管理协议(ISAKMP)535iiop互联网内部对象请求代理协议(IIOP)538gdomapGNUstep分布式对象映射器(GDOMAP)546dhcpv6-client动态主机配置协议(DHCP)版本6客户547dhcpv6-server动态主机配置协议(DHCP)版本6服务554rtsp实时流播协议(RTSP)563nntps通过安全套接字层的网络新闻传输协议(NNTPS)565whoamiwhoami587submission邮件消息提交代理(MSA)610npmp-local网络外设管理协议(NPMP)本地/分布式排队系统(DQS)611npmp-gui网络外设管理协议(NPMP)GUI/分布式排队系统(DQS)612hmmp-indHMMP指示/DQS631ipp互联网打印协议(IPP)636ldaps通过安全套接字层的轻型目录访问协议(LDAPS)674acap应用程序配置存取协议(ACAP)694ha-cluster用于带有高可用性的群集的心跳服务749kerberos-admKerberos版本5(v5)的“kadmin”数据库管理750kerberos-ivKerberos版本4(v4)服务765webster网络词典767phonebook网络电话簿873rsyncrsync文件传输服务992telnets通过安全套接字层的Telnet(TelnetS)993imaps通过安全套接字层的互联网消息存取协议(IMAPS)994ircs通过安全套接字层的互联网中继聊天(IRCS)995pop3s通过安全套接字层的邮局协议版本3(POPS3)表C-1.著名端口以下端口是UNIX特有的,涉及了从电子邮件到验证不等的服务。在方括号内的名称(如[service])是服务的守护进程名称或它的常用别名。端口号码/层名称注释512/tcpexec用于对远程执行的进程进行验证512/udpbiff[comsat]异步邮件客户(biff)和服务(comsat)513/tcplogin远程登录(rlogin)513/udpwho[whod]登录的用户列表514/tcpshell[cmd]不必登录的远程shell(rshell)和远程复制(rcp)514/udpsyslogUNIX系统日志服务515printer[spooler]打印机(lpr)假脱机517/udptalk远程对话服务和客户518/udpntalk网络交谈(ntalk),远程对话服务和客户519utime[unixtime]UNIX时间协议(utime)520/tcpefs扩展文件名服务器(EFS)520/udprouter[route,routed]选路信息协议(RIP)521ripng用于互联网协议版本6(IPv6)的选路信息协议525timed[timeserver]时间守护进程(timed)526/tcptempo[newdate]Tempo530/tcpcourier[rpc]Courier远程过程调用(RPC)协议531/tcpconference[chat]互联网中继聊天532netnewsNetnews533/udpnetwall用于紧急广播的Netwall540/tcpuucp[uucpd]Unix到Unix复制服务543/tcpkloginKerberos版本5(v5)远程登录544/tcpkshellKerberos版本5(v5)远程shell548afpovertcp通过传输控制协议(TCP)的Appletalk文件编制协议(AFP)556remotefs[rfs_server,rfs]Brunhoff的远程文件系统(RFS)表C-2.UNIX特有的端口表C-3列举了由网络和软件社区向IANA提交的要在端口号码列表中正式注册的端口。端口号码/层名称注释1080socksSOCKS网络应用程序代理服务1236bvcontrol[rmtcfg]GarcilisPacketen远程配置服务器[a]1300h323hostcallscH.323电话会议主机电话安全1433ms-sql-sMicrosoftSQL服务器1434ms-sql-mMicrosoftSQL监视器1494icaCitrixICA客户1512winsMicrosoftWindows互联网名称服务器1524ingreslockIngres数据库管理系统(DBMS)锁定服务1525prospero-np无特权的Prospero1645datametrics[old-radius]Datametrics/从前的radius项目1646sa-msg-port[oldradacct]sa-msg-port/从前的radacct项目1649kermitKermit文件传输和管理服务1701l2tp[l2f]第2层隧道服务(LT2P)/第2层转发(L2F)1718h323gatediscH.323电讯守门装置发现机制1719h323gatestatH.323电讯守门装置状态1720h323hostcallH.323电讯主持电话设置1758tftp-mcast小文件FTP组播1759mtftp组播小文件FTP(MTFTP)1789helloHello路由器通信端口1812radiusRadius拨号验证和记帐服务1813radius-acctRadius记帐1911mtpStarlight网络多媒体传输协议(MTP)1985hsrpCisco热备用路由器协议1986licensedaemonCisco许可管理守护进程1997gdp-portCisco网关发现协议(GDP)2049nfs[nfsd]网络文件系统(NFS)2102zephyr-srvZephyr通知传输和发送服务器2103zephyr-cltZephyrserv-hm连接2104zephyr-hmZephyr主机管理器2401cvspserver并行版本系统(CVS)客户/服务器操作2430/tcpvenus用于Coda文件系统(codacon端口)的Venus缓存管理器2430/udpvenus用于Coda文件系统(callback/wbcinterface界面)的Venus缓存管理器2431/tcpvenus-seVenus传输控制协议(TCP)的副作用2431/udpvenus-seVenus用户数据报协议(UDP)的副作用2432/udpcodasrvCoda文件系统服务器端口2433/tcpcodasrv-seCoda文件系统TCP副作用2433/udpcodasrv-seCoda文件系统UDPSFTP副作用2600hpstgmgr[zebrasrv]HPSTGMGR;Zebra选路[b]2601discp-client[zebra]discp客户;Zebra集成的shell2602discp-server[ripd]discp服务器;选路信息协议守护进程(ripd)2603servicemeter[ripngd]服务计量;用于IPv6的RIP守护进程2604nsc-ccs[ospfd]NSCCCS;开放式短路径优先守护进程(ospfd)2605nsc-posaNSCPOSA;边界网络协议守护进程(bgpd)2606netmon[ospf6d]DellNetmon;用于IPv6的OSPF守护进程(ospf6d)2809corbaloc公共对象请求代理体系(CORBA)命名服务定位器3130icpv2互联网缓存协议版本2(v2);被Squid代理缓存服务器使用3306mysqlMySQL数据库服务3346trnsprntproxyTrnsprnt代理4011pxe执行前环境(PXE)服务4321rwhois远程Whois(rwhois)服务4444krb524Kerberos版本5(v5)到版本4(v4)门票转换器5002rfe无射频以太网(RFE)音频广播系统5308cfengine配置引擎(Cfengine)5999cvsup[CVSup]CVSup文件传输和更新工具6000x11[X]X窗口系统服务7000afs3-fileserverAndrew文件系统(AFS)文件服务器7001afs3-callback用于给缓存管理器回电的AFS端口7002afs3-prserverAFS用户和组群数据库7003afs3-vlserverAFS文件卷位置数据库7004afs3-kaserverAFSKerberos验证服务7005afs3-volserAFS文件卷管理服务器7006afs3-errorsAFS错误解释服务7007afs3-bosAFS基本监查进程7008afs3-updateAFS服务器到服务器更新器7009afs3-rmtsysAFS远程缓存管理器服务9876sd会话指引器10080amanda高级Maryland自动网络磁盘归档器(Amanda)备份服务11371pgpkeyserver良好隐私(PGP)/GNU隐私卫士(GPG)公钥服务器11720h323callsigaltH.323调用信号交替13720bprdVeritasNetBackup请求守护进程(bprd)13721bpdbmVeritasNetBackup数据库管理器(bpdbm)13722bpjava-msvcVeritasNetBackupJava/MicrosoftVisualC++(MSVC)协议13724vnetdVeritas网络工具协议22273wnn6[wnn4]假名/汉字转换系统[c]26000quakeQuake(以及相关的)多人游戏服务器26208wnn6-ds33434tracerouteTraceroute网络跟踪工具注:a./etc/services中的注释如下:端口1236被注册为“bvcontrol”,但是它也被GracilisPacketen远程配置服务器使用。正式名称被列为主要名称,未注册的名称被列为别名。b.在/etc/services中的注释:端口2600到2606被zebra软件包未经注册而使用。主要名称是被注册的名称,被zebra使用的未注册名称被列为别名。c./etc/services文件中的注释:该端口被注册为wnn6,但是还在FreeWnn软件包中使用了未注册的“wnn4”。表C-3.注册的端口表C-4显示了一个和数据报传递协议(DDP)有关的端口列表。DDP在AppleTalk网络上被使用。端口号码/层名称注释1/ddprtmp路由表管理协议2/ddpnbp名称绑定协议4/ddpechoAppleTalkEcho协议6/ddpzip区块信息协议表C-4.数据报传递协议端口表C-5是和Kerberos网络验证协议相关的端口列表。在标记的地方,v5代表Kerberos版本5协议。注意,这些端口没有在IANA注册。端口号码/层名称注释751kerberos_masterKerberos验证752passwd_serverKerberos口令(kpasswd)服务器754krb5_propKerberosv5从属传播760krbupdate[kreg]Kerberos注册1109kpopKerberos邮局协议(KPOP)2053knetdKerberos多路分用器2105ekloginKerberosv5加密的远程登录(rlogin)表C-5.Kerberos(工程Athena/MIT)端口表C-6是一个未注册的端口列表。这些端口可能被安装在你的红帽企业Linux系统上的服务或协议使用,或者它们是在红帽企业Linux和运行其它操作系统的机器通信所必需的端口。端口号码/层名称注释15/tcpnetstat网络状态(netstat)98/tcplinuxconfLinuxconfLinux管理工具106poppassd邮局协议口令改变守护进程(POPPASSD)465/tcpsmtps通过安全套接字层的简单邮件传输协议(SMTPS)616/tcpgii使用网关的(选路守护进程)互动界面808omirr[omirrd]联机镜像(Omirr)文件镜像服务871/tcpsupfileserv软件升级协议(SUP)服务器901/tcpswatSamba万维网管理工具(SWAT)953rndcBerkeley互联网名称域版本9(BIND9)远程名称守护进程配置工具1127sufiledbg软件升级协议(SUP)调试1178/tcpskkserv简单假名到汉字(SKK)日文输入服务器1313/tcpxtel法国Minitel文本信息系统1529/tcpsupport[prmsd,gnatsd]GNATS错误跟踪系统2003/tcpcfingerGNUFinger服务2150ninstall网络安装服务2988afbackupafbackup客户-服务器备份系统3128/tcpsquidSquid万维网代理缓存3455prsvpRSVP端口5432postgresPostgreSQL数据库4557/tcpfaxFAX传输服务(旧服务)4559/tcphylafaxHylaFAX客户-服务器协议(新服务)5232sgi-dglSGI分布式图形库5354noclogNOCOL网络操作中心记录守护进程(noclogd)5355hostmonNOCOL网络操作中心主机监视5680/tcpcannaCanna日文字符输入界面6010/tcpx11-ssh-offset安全Shell(SSH)X11转发偏移6667ircd互联网中继聊天守护进程(ircd)7100/tcpxfsX字体服务器(XFS)7666/tcptircproxyTircproxyIRC代理服务8008http-alt超文本传输协议(HTTP)的另一选择8080webcache万维网(WWW)缓存服务8081tproxy透明代理9100/tcpjetdirect[laserjet,hplj]Hewlett-Packard(HP)JetDirect网络打印服务9359mandelspawn[mandelbrot]用于X窗口系统的并行Mandelbrot生成程序10081kamanda使用Kerberos的Amanda备份服务10082/tcpamandaidxAmanda备份服务10083/tcpamidxtapeAmanda备份服务20011isdnlog综合业务数字网(ISDN)登录系统20012vboxdISDN音箱守护进程(vboxd)22305/tcpwnn4_KrkWnn韩文输入系统22289/tcpwnn4_CncWnn中文输入系统22321/tcpwnn4_TwtWnn中文输入系统(台湾)24554binkpBinkleyTCP/IPFidonet邮寄程序守护进程27374asp地址搜索协议60177tfidoIfmailFidoNet兼容邮寄服务60179fidoFidoNet电子邮件和新闻网络
『叁』 求一套java开发PC端直播平台网站的源码
https://github.com/daniulive/SmarterStreaming
国内外为数不多不依赖开源框
架、不依赖CDN实现秒开、公网毫秒级延迟、跨平台(windows/android/iOS)rtmp推流、rtmp/rtsp直播播放利
器"SmarterStreaming",系daniulive(大牛直播)出品的跨平台视频采集、直播SDK(支持rtmp推流/rtmp播放
/rtsp播放,如windows推流(windows pusher)/android推流(android pusher)/iOS推流(iOS
pusher)/windows播放器(windows player)/android播放器(android player)/iOS播放器(iOS
player)),也许是最靠谱的视频直播推流、播放SDK之一,助您轻松实现类似于花椒、映客、斗鱼手机直播推送与播放。