先写效果

  • 在装Windows的台式机上放音乐,声音从ipad上放出来。
  • 无线连接

Introduction

xm3戴久了,耳朵受不了,本来想买音箱,想想还是没买,回头看见一个吃灰的ipad,想着把它改造一下,毕竟外放音质还是可以的,然后各种网上查询,说装这个那个软件,一通尝试没什么用。
休息了一会儿,想着人家直播都行,我这放个音乐还不可以么,然后自行到直播平台试了下直播,想看看人家用的什么技术。
结果:bilibil - rtsp; youtube - 等一天才给直播,没看到用的啥
原理:主播用软件把内容推到服务器,用户通过软件访问服务器的内容, 咱这里直接推给目标设备

记录时间:7 December 2020

开始折腾

准备篇

都是免费的常用软件,随便搜一下就能找到。

  1. 电脑上装录屏软件:OBS
  2. 移动端装接收软件:VLC
  3. 双方都在同一网络下,简单说就是都连的同一个wifi

电脑端设置

  • 如下图,点OBS软件界面右下角的设置

在这里插入图片描述

  • 详细参数如图
    在这里插入图片描述
    1.进入Output
    2.选择录制选项卡
    3.输出到URL
    4.我这里用的是rtp协议,尝试过udp协议也是可以的,其他协议各位同学可以自行尝试
    格式:
    rtp协议:rtp://@目标设备地址:端口号
    udp协议:udp://目标地址:端口号 (好像是这样,下方的参考资料用的是udp,可以去看看)
    
    我的目标设备ip地址:192.168.7.25
    ip地址在设置中的wifi里面找,原谅我这么啰嗦,我怕有些用苹果设备的人真的找不到
    
    端口号随便写,只要不和常用的冲突就好,比如21,23,80。我这儿是1234
    
    所以,我的rtp协议地址rtp://@192.168.7.25:1234
    在下面的参考资料里目标ip地址好像还可以设置成多播地址,这样可以多设备访问,各位可以自行尝试
    
  1. rtp协议用rtp_mpegts;udp是mpegts
  2. 视频编码器:默认的就可以,我瞎改之后找不到原来的了,这个mpeg4也可以。
  3. 音频编码器:默认的就可以。
  • 点击Ok保存
  • 返回主页面之后,点击右下角的开始录制,不是Streaming,streaming是主播用的,我们不是。。
    在这里插入图片描述

参考资料:
https://obsproject.com/forum/resources/obs-studio-send-an-udp-stream-to-a-second-pc-using-obs.455/

移动端

  • Ipad
  1. 打开VLC
  2. 点下方的Network
  3. 进入Open Network Stream

在这里插入图片描述
4. 在上方输入之前的rtp地址,点击Open Network Stream就可以啦
在这里插入图片描述

  • 手机同理,但是要去软件设置里改成允许背景播放,不然切换界面就停了

提示

下方评论说有两秒的延迟,我这儿有四秒左右,延迟要么是编码器或者协议这两个方面造成的,然而修改采样率无果,所以大概率是协议本身的问题。
只想听歌的同学可以像下面这样设置OBS,这样就没有画面了。
在这里插入图片描述

总结

延迟有点高,听歌学习还可以,看视频的同学还是带耳机吧。有其他问题或者建议可在下方评论。

Logo

开放原子开发者工作坊旨在鼓励更多人参与开源活动,与志同道合的开发者们相互交流开发经验、分享开发心得、获取前沿技术趋势。工作坊有多种形式的开发者活动,如meetup、训练营等,主打技术交流,干货满满,真诚地邀请各位开发者共同参与!

更多推荐