xufeng
V2EX  ›  Java

毕业设计 (校园直播)

  •  
  •   xufeng · Feb 27, 2017 · 7429 views
    This topic created in 3541 days ago, the information mentioned may be changed or developed.
    • 本人软件工程专业,最近一直在思考毕业的题目,厌于 XX 系统的 curd... 突然想做一个 BS 的校园直播,因为实习一直在写 java ,不知道用 java 写个直播平台的难度系数,和这个题目是否可行。想听听各位看法
    31 replies  •  2017-03-22 12:34:57 +08:00
    inisun
    inisun
    Feb 27, 2017
    1
    直接用第三方 sdk 可行,但那还算是你的毕设吗。
    xufeng
    xufeng
    OP
    Feb 27, 2017
    2
    @inisun 实在做不出就用第三方的,研究一下,论文自己总结,,
    inisun
    inisun
    Feb 27, 2017
    3
    @xufeng 你看看一套直播源代码多少钱,这个题目涉及的领域太多了。
    ETiV
    ETiV
    Feb 27, 2017
    4
    1 、跟导师商量过了吗
    bigdogbigpig
    bigdogbigpig
    Feb 27, 2017
    5
    看你的侧重,是在于直播的实现还是直播的应用
    xufeng
    xufeng
    OP
    Feb 27, 2017
    6
    @ETiV 肯定没有, google 了一下,涉及的东西确实很多
    xufeng
    xufeng
    OP
    Feb 27, 2017
    7
    @mazyi 初衷肯定是实现这个环节
    xufeng
    xufeng
    OP
    Feb 27, 2017
    8
    @inisun 那个企业级的考虑的东西比较多
    henbf
    henbf
    Feb 27, 2017 via iPhone
    9
    平台都写好了,可是学校不让用了。我直接用的 srs ,自己再加个界面,然后就又变成 curd 了
    colordog
    colordog
    Feb 27, 2017
    10
    先搭个服务器,再搞个推流
    colordog
    colordog
    Feb 27, 2017
    11
    不过作为毕业设计,按照过来人看,那你水平挺高的。俺们上大学那时候,好多计算机专业的毕业设计连 asp 做商城都不会,纯混。
    dphdjy
    dphdjy
    Feb 27, 2017 via Android
    12
    (大一狗来装一波。。。
    不考虑第三方 sdk

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

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

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

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

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

    如果这么做你要做的事情就是搭环境了,连代码都不用写,至于流畅度嘛,这个不在考虑范围,学校几个人还是能看看的,机器不好的话不要搞 1080P ,弄的标清就行了
    qfdk
    qfdk
    PRO
    Mar 1, 2017 via iPhone
    26
    https://github.com/qfdk/NNLLS 一个完全解决方案 欢迎星星
    Michaelssss
    Michaelssss
    Mar 1, 2017
    27
    服务器做好编解码
    客户端做好播放
    往深了说你可以从头开始造轮子。。。往浅了说,整套 copy 现有框架也可以
    我的观点是,自己设计好通讯的内容和整个程序的流程和架构就可以了吧(不用考虑大规模数据的情况)
    Fireflyi
    Fireflyi
    Mar 3, 2017❤️1
    28
    nginx 的 rtmp 模块 加 obs 录播系统即可 根据这个百度 我相信你可以做 很 easy
    zjddp
    zjddp
    Mar 7, 2017
    29
    以前想过类似的校园产品,客户端这初步想法是推流 obs/ffmpeg 魔改,拉流 ffmpeg ,协议用 rtmp 。服务端没想过
    wind3110991
    wind3110991
    Mar 22, 2017
    31
    看你偏重业务还是技术实现了
    我个人觉得这个课题太大了,建议弱化毕设课题业务层面,缩小工作的范围
    侧重网络侧流、协议解析、数据传输、并发效能的研究-----》也就是只用 java 实现一个基础的底层平台
    而直播是作为其中的一个运用实例
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2509 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 92ms · UTC 11:56 · PVG 19:56 · LAX 03:56 · JFK 06:56
    ♥ Do have faith in what you're doing.