毕业设计 (校园直播) - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
xufeng
V2EX    Java

毕业设计 (校园直播)

  •  
  •   xufeng 2017-02-27 21:34:37 +08:00 6456 次点击
    这是一个创建于 3148 天前的主题,其中的信息可能已经有所发展或是发生改变。
    • 本人软件工程专业,最近一直在思考毕业的题目,厌于 XX 系统的 curd... 突然想做一个 BS 的校园直播,因为实习一直在写 java ,不知道用 java 写个直播平台的难度系数,和这个题目是否可行。想听听各位看法
    31 条回复    2017-03-22 12:34:57 +08:00
    inisun
        1
    inisun  
       2017-02-27 21:43:16 +08:00
    直接用第三方 sdk 可行,但那还算是你的毕设吗。
    xufeng
        2
    xufeng  
    OP
       2017-02-27 21:49:51 +08:00
    @inisun 实在做不出就用第三方的,研究一下,论文自己总结,,
    inisun
        3
    inisun  
       2017-02-27 21:55:00 +08:00
    @xufeng 你看看一套直播源代码多少钱,这个题目涉及的领域太多了。
    ETiV
        4
    ETiV  
       2017-02-27 21:55:36 +08:00
    1 、跟导师商量过了吗
    mazyi
        5
    mazyi  
    PRO
       2017-02-27 21:56:30 +08:00
    看你的侧重,是在于直播的实现还是直播的应用
    xufeng
        6
    xufeng  
    OP
       2017-02-27 22:04:46 +08:00
    @ETiV 肯定没有, google 了一下,涉及的东西确实很多
    xufeng
        7
    xufeng  
    OP
       2017-02-27 22:05:13 +08:00
    @mazyi 初衷肯定是实现这个环节
    xufeng
        8
    xufeng  
    OP
       2017-02-27 22:06:08 +08:00
    @inisun 那个企业级的考虑的东西比较多
    henbf
        9
    henbf  
       2017-02-27 22:30:43 +08:00 via iPhone
    平台都写好了,可是学校不让用了。我直接用的 srs ,自己再加个界面,然后就又变成 curd 了
    colordog
        10
    colordog  
       2017-02-27 22:41:38 +08:00
    先搭个服务器,再搞个推流
    colordog
        11
    colordog  
       2017-02-27 22:42:48 +08:00
    不过作为毕业设计,按照过来人看,那你水平挺高的。俺们上大学那时候,好多计算机专业的毕业设计连 asp 做商城都不会,纯混。
    dphdjy
        12
    dphdjy  
       2017-02-27 23:00:40 +08:00 via Android
    (大一狗来装一波。。。
    不考虑第三方 sdk

    mjpeg ,简单粗暴
    webrtc ,轮子多,延迟感人
    ts 流-静态储存-hls ,稳定可靠,延迟略高

    Adobe 家的 rtp 是最好的,但是自己做很难

    这东西感觉就是吃力不讨好,玄学优化。。。

    达到商用级延迟才能看,但是那基本不可能,你换题吧。。。
    laoyuan
        13
    laoyuan  
       2017-02-27 23:00:49 +08:00
    V2 以前有人做过一个直播网站,我还播过几个小时呢。我觉的如果定位于校内直播,用户都是校园网的,可以做成 P2P 的,服务器负责前台和调度,这样有的搞
    scnace
        14
    scnace  
       2017-02-27 23:33:01 +08:00 via Android
    我的毕设课题是视频站 mark 一波
    keller
        15
    keller  
       2017-02-27 23:39:05 +08:00
    以前乐视云的直播服务免费 现在好好像收费了?

    如果自己实现服务端的话还是比较麻烦,第三方的话 sdk 倒是都弄好了 看看文档一两天就可能跑起来了
    isphone
        16
    isphone  
       2017-02-28 02:40:17 +08:00 via iPhone
    下载一个闲蛋家,注册个账号,直播时候告诉别人 web 地址就可以看了(毕业设计完)
    nevin47
        17
    nevin47  
       2017-02-28 07:59:37 +08:00 via Android
    p2p 方案呗,毕设的话把分发和推流做好了就已经很可以了
    acoder2013
        18
    acoder2013  
       2017-02-28 08:40:37 +08:00
    mark
    CFM880
        19
    CFM880  
       2017-02-28 09:04:22 +08:00
    读研究生认认真真做,工作的话,不必太当真
    cncqw
        20
    cncqw  
       2017-02-28 10:40:28 +08:00
    直播不太好做的,我司之前打算自己做,技术总监带几个人搞了 2 个月,最后放弃了,用了七牛的云服务
    mazyi
        21
    mazyi  
    PRO
       2017-02-28 12:52:55 +08:00 via iPhone
    @xufeng 那还要看实现的质量,要求不高的话找一个开源的看看再自己写一次
    freeming
        22
    freeming  
       2017-02-28 12:57:31 +08:00
    m,我毕设是在线教育,也是校内的那种,也想加个直播功能呢
    acoder2013
        23
    acoder2013  
       2017-02-28 13:27:10 +08:00
    @freeming 你目前打算做的有哪些?
    v2dead
        24
    v2dead  
       2017-02-28 14:31:26 +08:00
    要求不高直接用 nginx-rtmp 随便做了,简单轻松。你用 java 的,客户端直接可以用 android 做 rtmp 推流,而且因为 rtmp 用的比较广泛,开源项目也多,资料也好查。
    SlipStupig
        25
    SlipStupig  
       2017-02-28 20:00:28 +08:00
    server:nginx-rtmp +webRTMP+fpmg (转码用)
    client:VLC player+openODBS(全平台都有解决方案)

    如果这么做你要做的事情就是搭环境了,连代码都不用写,至于流畅度嘛,这个不在考虑范围,学校几个人还是能看看的,机器不好的话不要搞 1080P ,弄的标清就行了
    qfdk
        26
    qfdk  
    PRO
       2017-03-01 01:58:10 +08:00 via iPhone
    https://github.com/qfdk/NNLLS 一个完全解决方案 欢迎星星
    Michaelssss
        27
    Michaelssss  
       2017-03-01 16:31:32 +08:00
    服务器做好编解码
    客户端做好播放
    往深了说你可以从头开始造轮子。。。往浅了说,整套 copy 现有框架也可以
    我的观点是,自己设计好通讯的内容和整个程序的流程和架构就可以了吧(不用考虑大规模数据的情况)
    Fireflyi
        28
    Fireflyi  
       2017-03-03 19:23:28 +08:00   1
    nginx 的 rtmp 模块 加 obs 录播系统即可 根据这个百度 我相信你可以做 很 easy
    zjddp
        29
    zjddp  
       2017-03-07 16:03:05 +08:00
    以前想过类似的校园产品,客户端这初步想法是推流 obs/ffmpeg 魔改,拉流 ffmpeg ,协议用 rtmp 。服务端没想过
    begeekmyfriend
        30
    begeekmyfriend  
       2017-03-08 10:55:47 +08:00
    wind3110991
        31
    wind3110991  
       2017-03-22 12:34:57 +08:00
    看你偏重业务还是技术实现了
    我个人觉得这个课题太大了,建议弱化毕设课题业务层面,缩小工作的范围
    侧重网络侧流、协议解析、数据传输、并发效能的研究-----》也就是只用 java 实现一个基础的底层平台
    而直播是作为其中的一个运用实例
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2707 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 29ms UTC 09:05 PVG 17:05 LAX 02:05 JFK 05:05
    Do have faith in what you're doing.
    ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86