一般来说,一个完整的流媒体服务系统需要三个部分组成:编码器、流服务器和播放器。编码器通过对内容来源(如MP3文件或者麦克风输入)进行编码,并将编码过的内容发送到流服务器;流服务器再将它们发布到Internet,这样客户端的播放器只要连接到流服务器就可以进行在线播放了。
利用Winamp架设MP3网络电台
当我们静静地在欣赏美妙的MP3音乐时,你是否曾经考虑过将这些原本属于个人的MP3音乐通过网络在局域网内进行发布,甚至还可以通过Internet进行发布?这样就可以让遍布世界的朋友们与你一起共享MP3音乐之旅。其实,要做到这一点并不难,你只要将本机创建为一台MP3流媒体服务器,将自己所喜爱的MP3音乐不停播放,然后通知朋友们访问你的这台MP3服务器就可以了。
说起MP3的播放,使用最广泛的莫过于Winamp了。对于MP3流媒体服务这个领域,Winamp的开发者Nullsoft公司当然不会放弃,专门发布了面向MP3的流服务器SHOUTcast Server。虽然它的功能没有Windows Media Server和Real Server强大,但它不仅对硬件的要求极低,更关键的是完全免费,使用起来没有后顾之忧。另外你还需要下载一个名为SHOUTcast DSP Plug-in的插件,只有安装了这个不起眼的插件,Winamp才能支持流媒体服务。
首先打开Winamp(请注意版本号必须在2.22以上),切换到“Options” | “Preferences”| “DSP/Effect”标签页,选中“Nullsoft SHOUTcast Source DSP v1.8.2a[dsp_sc.dll]”下的“Configure”按钮。打开“SHOUTcast Source”窗口,选择“Output”标签页,如图1所示,在“Address”栏内填入本机的IP地址。如果你想在Internet上广播MP3音乐,则必须键入本机的外部IP地址,然后就可以从程序组中运行SHOUTcast DAAS(GUI)程序以启动SHOUTcast服务。这时系统会自动连接到http://yp.shoutcast.com服务器,接下来请返回图1窗口点击“Connect”按钮。如果连接成功,该按钮会变为“disconnect”字样,这样我们就完成了在本机架设MP3流服务器的全部过程。
架设REAL格式的视频点播中心
如果是架设视频点播服务器,那么选择Real格式是非常明智的。因为RealProducer Plus这款功能强大的软件操作相当简单,每次使用时会弹出一个向导对话框进行操作提示。目前最新版本是10.0,我们只要选择8.5.1以上的版本即可。
从“工具”菜单下选择“创建网页”命令,此时会弹出一个如图2所示的向导式对话框,点击“前进”按钮选择你希望用于创建Web页面的Real多媒体文件。随后RealProducer会询问是创建“弹出式播放器”还是“嵌入式播放器”,一般建议选择后者,因为这样所需要的系统资源更低,当然启动速度也更快。至于播放器的界面,可以选择“标准播放器”,很快就可以创建成功。
最后,RM文件对象所在的目录会增加一些文件,请将这些文件与RM对象一起上传,不过要注意保证RM文件与HTML文件在同一目录下,否则播放器可能无法找到播放对象。
架设WMP流媒体服务器
微软的手伸得很长,什么领域都要插足一下。凭借着Windows操作系统的影响力,Windows Media Player市场占有率越来越高,而微软的*.asf、*.wmv、*.wma、*.avi等格式也开始被越来越多的用户所接受。
架设WMP流媒体服务器,你需要安装Windows Media Encoder才行,目前最新版本是9.0简体中文版。如图3所示,我们应该在这里选择“广播实况事件”,接着选择用来编码的音频和视频设备。注意请事先将音频和视频设备与计算机正确连接,否则会无法检测到。接着你还需要指定服务和发布点,当然也可以使用现有的发布点。然后Windows Media Encoder会自动创建服务器,并给出HTTP连接地址与局域网内部地址,请记住这些内容,最后点击“开始”按钮正式启动WMP流媒体服务器。
接下来,我们就可以将刚才记下的HTTP连接地址与局域网内部地址告诉给朋友们。他们只要打开IE,输入正确的IP地址和端口号,很快就可以访问WMP流媒体服务器。
架设QT流媒体服务器
平时,我们见到的大多是打造MWF(矢量地图窗口文件,Map Window File)或RM流服务器,可是你可知道QuickTime(以下简称QT)流媒体服务器应该如何来打造吗?其实,借助苹果的QuickTime Streaming Server工具,我们可以在短时间内快速打造出一台QT流服务器。
首先我们要准备一些工具,QuickTime媒体播放工具当然是必不可少的。目前最新版本是6.5简体中文版,到处都可以找到,或者直接到苹果公司的网站下载,并且需要在服务器和客户端同时安装。Perl语言解析器,最低版本要求是5.0以上。QuickTime Streaming Server与用户见面最早是在1999年,当时以其开放源代码和基于标准的实时传输协议/实时流协议(RTP/RTSP)引擎深深地动摇了流媒体工业的基础,目前的最新版本是5.0,下载文件共9.2MB。
从http://developer.apple.com/darwin/projects/streaming/地址可以免费下载,但你必须拥有Apple的注册用户名才能登录(注册是免费的),这里有Mac OS X、Red Hat、Solaris、Windows NT/2000/XP等版本可供选择。下载回来的是一个自解压文件,释放后执行Install.bat运行安装程序,运行过程在命令提示符窗口中完成,最后还需要设置登录用户名、密码,如图4所示,当看到“Setup Complete!”的提示信息时即大功告成。QT流媒体服务器建设过程和RM类似,在这里就不再赘述。
如何共享音频和视频
共享音频
前面,我们利用Winamp、SHOUTcast Server将本机架设为一台MP3流服务器,那么该如何让遍布天南海北的朋友或局域网中的同事欣赏这些美妙音乐呢?
这有两种方法:一种是打开Winamp,从“Play”菜单下选择“Location”命令,或者直接键入“Ctrl-L”组合键打开一个对话框,然后在这里键入MP3流服务器的URL地址或者IP地址、端口号(缺省为8000),例如“http://192.168.0.1:8000”或者“http://61.277.1.24:8000”即可收听;另一种方法则更为简单,从IE中打开“http://192.168.0.1:8000”进入Web管理页面,如图5所示,然后点击“收听”按钮就可以在线收听MP3流音乐。
共享视频
虽然苹果的QuickTime Player的市场占有率远远不如Real或Windows Media Player,但忠实的用户依然不少。而且苹果毕竟是网络流媒体的开山鼻祖,因此许多最新大片都是采用QT格式。
首先必须在机器上启动QT服务,然后通知朋友们在远程计算机中打开QuickTime。从“文件”菜单中选择“在新的播放窗口中打开URL”命令,键入“rtsp://server/file.mov”来访问QT流服务器以实现远程播放。这里的“server”是服务器的IP地址,“file.mov”是媒体文件名,默认的RTSP传输端口是554端口。如果网络连接没有什么问题的话,如图6所示,那么你很快就可以连接成功。
建立播放列表或点播系统
辛辛苦苦架设了一台流媒体服务器,我们还可以建立播放列表或点播系统,甚至可以进行网络直播,反正已经用上了宽带,不用也是浪费。
配置QT流媒体服务器
打开IE,在地址栏中输入“http://server:1220”,这里的“server”代表服务器的IP地址。如果前面的配置没有什么问题的话,很快就会进入如图7所示的管理页面,这里以列表形式显示了当前的系统资源占用情况和相关的服务器信息。我们可以在这里查看连接到服务器的用户类型、IP地址、数据速率、数据传输量、包丢失比例、连接时间、连接文件等内容,也可以在这里设置映射文件夹、加密传输、最大连接用户数、分配带宽、重置密码、更改端口,如果你需要的话,还可以查看错误日志和操作日志。
创建播放列表
点击图7窗口右侧的“New MP3 Playlist”或“New Movie Playlist”按钮,我们可以创建一个MP3或影片的播放列表。不过这里需要说明的是,你需要将相关的媒体文件复制到C:\Program Files\Darwin Streaming Server\Movies文件夹中才行。
如图8所示,我们可以在这里通过“Weight”旁边的小三角箭头重新调整播放列表的播放顺序,可惜的是QuickTime Streaming Server对简体中文的支持十分差劲,显示的竟然是一些乱码字符。最后,点击窗口右下角的“Save Changes”按钮就可以将这份新建的播放列表保存下来,以后如果需要更改的话可以选择“Edit Playlist”重新配置。
不过,如果你希望其他用户也能访问这份播放列表文件,还必须点击“Avaliable Playlists”列表框中的“Status”下的播放按钮,也就是让“Status”列的“Stopped”变为“Playing”才行。
实现网络直播
如果你还想在播放完MP3歌曲后说上一段话,那么简单的很,只要一个话筒就行了。不过,还需要在Winamp中进行一些设置,如图9所示,在“Input Device”下拉列表框中选择“Soundcard Input”项,这样才会出现图中的SoundCard Mixer设置项。如果使用默认的设置“Winamp(Recommended)”的话就只有Input Levels一项了,下面还有“Music Level”、“BGMusic Level”、“Mic Level”几个滑块可以调节音量的大小,而“Fade Time”是用来设
置移出时间值。
现在,你无需进行其它设置,准备一番后,清清嗓子,点击“Push to Talk”按钮,然后再按下“Lock”按钮锁定当前话音输入模式。接下来就可以对着麦克风开始你的网络直播之旅了,结束请再次按下“Lock”按钮解锁。
买了云服务器后,打算来折腾一下服务器。服务器都有哪些用途?
建网站、博客。就是这篇文章所说的内容。为甚么要自己建立博客?因为博客在自己手上总是比较踏实。像社交网站兴衰交替,以前写的心得体会在旧的社交网站上都找不到了,而且自己博客限制也没那么大。
具体建站过程可以看我写的文章 阿里云服务器快速建网站_安装BT宝塔面板和wordpress
云服务器(Elastic Compute Service,简称ECS)根据其官网介绍是阿里云提供的性能卓越、稳定可靠、弹性扩展的IaaS(Infrastructure as a Service)级别云计算服务。
ECS即类似于国外的VPS。(不要好奇那么多人买国外VPS干嘛用)。架设个人博客网站、企业门户都可以使用ECS。如果其网站如个人博客主要面向国内用户访问,为加快速度还是建议选用国内的服务器商。
[阿里云域名] ( https://wanwang.aliyun.com/domain/com/?userCode=yos4xyvp )连接,
[阿里云服务器ECS] ( https://www.aliyun.com/minisite/goods?userCode=yos4xyvp ) 链接
以下操作建议电脑端进行。
点击[阿里云官网链接] ( https://www.aliyun.com/?userCode=yos4xyvp ),点击免费注册链接。跳出页面选择账号密码注册,输入手机号,注册阿里云账号。注册之后,需要进行邮箱安全认证。
重新登录,管理台布局模式选择“个人开发者”,进入管理台界面。
在搜索栏搜索域名,进入“域名控制台”。点击下面 “域名注册”链接 。进入阿里云万网页面。
搜索栏直接搜索想要注册的域名,如 jiudangwoshicedan.com,选择“加入清单”。下面还有不同的套餐,看个人需要。点击右边清单结算按钮,跳出“确认订单”页面。
“确认订单”页面需要“创建信息模板”。
点击“创建信息模板”链接进入该页面,输入邮箱、手机、地址等。确认之后,还需邮箱验证。
验证完毕之后,重新刷新一下“确认订单”页面,选择域名持有者为“个人”。
“优惠口令”:通过关注阿里云域名微信公众号,在公众号中回复“优惠口令”获取。
全部勾选,点击提交。付款之后域名注册完成。
在此吐槽一下用手机阿里云app注册域名各种bug:
最开始是常使用手机app进行域名注册的。折腾了大半个小时没搞定。
为方便操作,不建议使用阿里云手机app作为新手注册,除非已经进行了邮箱认证和身份证实名认证。在手机app中顶部搜索栏搜索域名,第一个跳出域名注册链接。
注意,域名备案需准备服务器(有IP那种) ,所以得先购买云服务器ECS。点击[阿里云服务器ECS] ( https://www.aliyun.com/product/ecs?spm=5176.13735996.muuje2t9u.1.53a13b5aPAV4Xh&aly_as=sqns2HDgL&userCode=yos4xyvp )链接,进入ECS页面,点击“立即购买”按钮,进入ECS购买页面。
在ECS购买页面,如果新手或者嫌麻烦可以选择“一键购买”标签。
最后点击“确认订单”进行购买。
跳出“确认订单”页面,勾选“服务协议”,点击“确认下单”。进行支付。
支付完成即OK,ECS购买完成。
域名备案需要有域名、服务器。其流程如下所示。
点击 网站备案 链接,点击页面右边“开始备案”按钮,跳出“开始备案”页面。
填入“主办单位所属区域”,“主办单位性质”选择“个人”,填入身份证号码和域名。点击最后“验证备案类型”。进入“产品验证”页面。
“产品类型”选择ECS,“选择实例”里会自动选择自己购买的云服务器“实例名称”。最后点击“验证”按钮。
后面就是提交身份证正反面、人脸识别。后面就等着阿里云客服初审,初审会电话联系进行提交资料的修改等帮助。修改完毕之后就提交备案审核机构。等待十来天不等就通过备案审查,会收到域名备案信息短信和邮件提醒。
点击 阿里云终端控制台链接 登录
点击实例ID里的链接
点击“远程连接”旁边“更多”下拉箭头的”重置实例密码“。
跳出”重置密码“页面,输入新的密码,这个是网页和远程SSH登录ECS的密码。
最终显示登录成功界面。
另外,如果觉得网页不习惯的话,也可以SSH远程登录。
图床,可以参考我此前写的文章 七牛图床添加阿里云域名 、 阿里云域名注册与备案、服务器ECS购买与登录 、 markdown多平台发布及七牛图床使用
因为使用Markdown作为日常文章记录,markdown挺方便的,就是对图片引用不太方便,一直使用本地图片引用。
当要将一些文章发布到知乎、个人博客、还有微信公众号的时候,图片就缺失了,需要手动重新上传。当图片比较多,发布平台也比较多时候,就觉得本地图片引用不合适。
针对这个问题,解决方法就是使用图床,在文章里引用是图床连接。
针对无网络情形下,则用本地图片替换,typora这个编辑器提供这个选项。
根据对网上的搜索和本人使用对比,推荐使用七牛作为图床,并配合Mpic图床神器使用方便粘贴图床连接。
1.通过网上搜索,有建议通过base64进行转换的,转换成一大坨base64文本插入,markdown编辑器都有些卡死了。这个base64方式就直接pass了。
2.还有推荐github作为图床的,一是这个由于众所周知的原因需要加速器,否则比较慢;二是上传之后,直接复制github里repository图片链接并不能直接显示,需要点击download,生成raw.githubusercontent.com/XX的连接,需要等一段时间,这段时间可长可短,反正我等了10分钟还没生成;三是没有图片上传神器,需要手动复制链接。这个也太麻烦了。如下图就是用github作为图床的,不知道大家刷出来了么?
七牛官方注册为 https://portal.qiniu.com/signup?code=1h51ixa3vs4lu ,通过个人认证后提供10G存储空间,足够博客等使用了。
这个注册过程过程如下
1.填入邮箱和手机号,注册后需要验证邮箱,同时通过个人认证
图床神器是配合桌面使用,方便将图片上传至七牛云空间,并且自动生成链接插入markdown文件中。
填入的域名在这里找到
推荐使用微信公众号格式化工具,网址是 http://blog.didispace.com/tools/online-markdown/
通过在网页左边粘贴markdown语言,右边即可生成公众号适用的素材,通过复制按钮即可粘贴至公众号发布页。
通过粘贴markdown直接生成
推荐选用Typora作为markdown编辑器。
作者的其他回答:
阿里云域名注册与备案、服务器ECS购买与登录 、
七牛图床添加阿里云域名 、
github导入的项目在本地运行图片服务器过期渲染错误。1、对错误发生的地方的素材进项更换,或调整转场滤镜。
2、检查是否安装QuickTime,没有安装QuickTime会发生这样的情况。
3、重写dll函数。使用regsvr32命令,将动态链接库文件重新注册system32下的所有点dll和点ocx文件。运行read点exe软件,点击任意键,等待一段时间,不要做任何操作,结束后点击任意键自动退出,再次运行会声会影。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)