精华内容
下载资源
问答
  • Windows2003流媒体服务搭建,通过本课件可以认识流媒体的作用.
  • 网络多媒体实验 Windows Media 流媒体应用技术 自己的实验成果,绝对值得这个分 1)建立视频点播服务器 2)建立视频广播服务器 3)建立视频广播服务器 4)压缩的分辨率、帧速、带宽等自行调整指定,将3个发布点的的...
  • Windows2003 ----建流媒体服务器 流媒体服务器介绍 流媒体服务器特点 流媒体服务器安装与使用 主要内容介绍 流媒体服务器介绍 目前市场上主流的流媒体技术有三种分别是: RealNetwork公司的Realmedia Microsoft的...
  • 架设流媒体服务器,windows server;网络电视
  • srs一款windows下面的流媒体服务器,srs一款windows下面的流媒体服务器,性能比red5高很多
  • EasyPlayerPro(windows)...说明:打开一个媒体流或者媒体文件进行播放,同时返回一个 player 对象指针 参数说明: fileUrl - 文件路径(可以是网络流媒体的 URL) hWnd - Win32 的窗口句柄/其他平台渲染显示设备

    EasyPlayerPro(windows)接口说明如下:

    1. EasyPlayerPro_Open
      说明:打开一个媒体流或者媒体文件进行播放,同时返回一个 player 对象指针
      参数说明:
      fileUrl - 文件路径(可以是网络流媒体的 URL)
      hWnd - Win32 的窗口句柄/其他平台渲染显示设备句柄
      返回值: Easy_PlayerPro_Handle 指针类型,指向 easyplayerpro 对象句柄
      声明如下:
      Easy_PlayerPro_Handle EasyPlayerPro_Open(char *fileUrl, EASY_HANDLE hWnd);

    2. EasyPlayerPro_Close
      说明: 关闭播放
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      声明如下:
      void EasyPlayerPro_Close(Easy_PlayerPro_Handle player);

    3. EasyPlayerPro_Play
      说明:开始播放,注意:媒体流或者文件打开后不需要调用此函数即开始播放,此函数在暂停、单步播放的时候调用,返回正常播放逻辑
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      声明如下:
      void EasyPlayerPro_Play(Easy_PlayerPro_Handle player);

    4. EasyPlayerPro_StepPlay
      说明:单步播放,一次播放一帧,调用EasyPlayerPro_Play返回正常播放
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      声明如下:
      void EasyPlayerPro_StepPlay(Easy_PlayerPro_Handle player);

    5. EasyPlayerPro_Pause
      说明:暂停播放,调用EasyPlayerPro_Play返回正常播放
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      声明如下:
      void EasyPlayerPro_Pause(Easy_PlayerPro_Handle player);

    6. EasyPlayerPro_Seek
      说明:播放进度跳转到指定位置
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      seek - 指定位置,以毫秒为单位
      声明如下:
      void EasyPlayerPro_Seek(Easy_PlayerPro_Handle player, EASY_VERYLONG seek);

    7. EasyPlayerPro_Resize
      说明:设置显示区域,有两种显示区域,视频显示区和视觉效果显示区
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      type - 指定区域类型 0 - video rect, 1 - audio visual effect rect
      x,y,width,height - 指定显示矩形区域
      函数声明:
      void EasyPlayerPro_Resize (Easy_PlayerPro_Handle player, int type, int x, int y, int width, int height);

    8. EasyPlayerPro_Snapshot 视频播放截图
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      filePath - 图片存放路径,以.xxx结束(xxx 目前只支持 jpeg 格式)
      width, height - 指定图片宽高,如果 <= 0 则默认使用视频宽高
      waittime - 是否等待截图完成 0 - 不等待,>0 等待超时 ms 为单位
      声明如下:
      int EasyPlayerPro_Snapshot(Easy_PlayerPro_Handle player, char *filePath, int width, int height, int waitTime);

    9. EasyPlayerPro_Record 视频播放录像
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      filePath - 图片存放路径,以.xxx结束(xxx 目前只支持 mp4 格式)
      duration - 指定图片宽高,如果 <= 0 则默认使用视频宽高
      声明如下:
      int EasyPlayerPro_Record (Easy_PlayerPro_Handle player, char *filePath, int duration );

    10. EasyPlayerPro_Record 视频播放停止录像
      参数说明:
      声明如下:
      int EasyPlayerPro_Stoprecord(Easy_PlayerPro_Handle player);

    11. EasyPlayerPro_SetLogo 设置台标/LOGO
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      bIsUse - 是否使用水印 1=启用 0=不启用
      ePos - 台标位置:1==leftttop 2==righttop 3==leftbottom 4==rightbottom
      eStyle - 水印的风格,见WATERMARK_ENTRY_TYPE声明
      x - 水印左上角位置x坐标
      y - 水印左上角位置y坐标
      width - 宽
      height - 高
      logopath - 水印图片路径
      声明如下:
      int EasyPlayerPro_SetLogo (void* hplayer, int bIsUse, int ePos, int eStyle,
      int x, int y, int width, int height, char* logopath);

    12. EasyPlayerPro_SetOSD 设置叠加字幕
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      bIsUse - 是否使用水印 1=启用 0=不启用 -1=删除
      nMoveType - 移动类型:0–固定位置,1–从左往右,2–从右往左,
      R,G,B - 字体颜色对应三个分量红绿蓝0-255
      x - 字幕显示左上角位置x坐标
      y - 字幕显示左上角位置y坐标
      weight - 字体权重,见如下声明
      // /* Font Weights */
      // #define FW_DONTCARE 0
      // #define FW_THIN 100
      // #define FW_EXTRALIGHT 200
      // #define FW_LIGHT 300
      // #define FW_NORMAL 400
      // #define FW_MEDIUM 500
      // #define FW_SEMIBOLD 600
      // #define FW_BOLD 700
      // #define FW_EXTRABOLD 800
      // #define FW_HEAVY 900
      // #define FW_ULTRALIGHT FW_EXTRALIGHT
      // #define FW_REGULAR FW_NORMAL
      // #define FW_DEMIBOLD FW_SEMIBOLD
      // #define FW_ULTRABOLD FW_EXTRABOLD
      // #define FW_BLACK FW_HEA
      width - 宽
      height - 高
      fontname - 字体名称,如“宋体”“楷体”“隶书”“华文行楷”……
      tittleContent - OSD显示内容
      声明如下:
      int EasyPlayerPro_SetOSD (void *hplayer, int bIsUse, int nMoveType, int R, int G, int B,
      int weight, int x, int y, int width, int height, char* fontname, char* tittleContent);

    13. EasyPlayerPro_Setparam 设置参数
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      param_id - 参数ID,见EASY_PARAM_ID定义
      param - 参数指针
      声明如下:
      void EasyPlayerPro_Setparam(Easy_PlayerPro_Handle player, EASY_PARAM_ID param_id, EASY_HANDLE param);

    14. EasyPlayerPro_Setparam 获取参数
      参数说明:
      player - 指向 EasyPlayerPro_Open 返回的 player 对象
      param_id - 参数ID,见EASY_PARAM_ID定义
      param - 参数指针
      声明如下:
      void EasyPlayerPro_Getparam(Easy_PlayerPro_Handle player, EASY_PARAM_ID param_id, EASY_HANDLE param);

    设置和获取参数参考EASY_PARAM_ID结构,详细说明如下:

    EASY_PARAM_MEDIA_DURATION 和 EASY_PARAM_MEDIA_POSITION
    用于获取多媒体文件的总长度和当前播放位置(毫秒为单位)
    LONGLONG total = 1, pos = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_MEDIA_DURATION, &total);
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_MEDIA_POSITION, &pos );

    EASY_PARAM_VIDEO_WIDTH 和 EASY_PARAM_VIDEO_HEIGHT
    用于获取多媒体文件的视频宽度和高度(像素为单位)
    int vw = 0, vh = 0;
    EasyPlayerPro_Getparam(g_hplayer, PARAM_VIDEO_WIDTH , &vw);
    EasyPlayerPro_Getparam(g_hplayer, PARAM_VIDEO_HEIGHT, &vh);

    EASY_PARAM_VIDEO_MODE
    用于获取和设置视频显示方式,有两种方式可选:
    1. EASY_VIDEO_MODE_LETTERBOX - 按比例缩放到显示区域
    2. EASY_VIDEO_MODE_STRETCHED - 拉伸到显示区域
    (注:视频显示区域由 EasyPlayerPro_Resize 进行设定)
    int mode = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_VIDEO_MODE, &mode);
    mode = VIDEO_MODE_STRETCHED;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_VIDEO_MODE, &mode);

    EASY_PARAM_AUDIO_VOLUME
    用于设置播放音量,不同于系统音量,player 内部具有一个 -30dB 到 +12dB 的软件音量控制单元
    音量范围:[-182, 73],-182 对应 -30dB,73 对应 +12dB
    特殊值 :0 对应 0dB 增益,-255 对应静音,+255 对应最大增益
    int volume = -0;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_AUDIO_VOLUME, &volume);

    EASY_PARAM_PLAY_SPEED
    用于设置播放速度,player 支持变速播放
    int speed = 150;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_PLAY_SPEED, &speed);
    参数 speed 为百分比速度,150 表示以 150% 进行播放
    速度没有上限和下限,设置为 0 没有意义,内部会处理为 1%
    播放速度的实际上限,由处理器的处理能力决定,超过处理器能力,播放会出现卡顿现象

    EASY_PARAM_DECODE_THREAD_COUNT
    用于设置视频解码线程数,可榨干 cpu 资源
    int count = 6;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_DECODE_THREAD_COUNT, &count);
    设置为 0 为将自动获取设备的 CPU 核心个数来计算和设置解码线程个数
    设置为 1 为单线解码,设置为 >= 2 的值为多线程解码
    并不是设置后一定就能运用上多线程解码,还要看对应的 decoder 是否支持多线程解码
    一般情况下设置为 4 - 10 左右的值就能充分榨取 cpu 资源,保证播放的流畅性了

    EASY_PARAM_VISUAL_EFFECT
    用于指定视觉效果的类型,player 支持视觉效果,主要是对音频进行视觉效果的呈现
    int mode = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_VISUAL_EFFECT, &mode);
    mode = EASY_AUDIO_VISUAL_EFFECT_WAVEFORM;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_VISUAL_EFFECT, &mode);
    目前总共有三种视觉效果:
    1. VISUAL_EFFECT_DISABLE - 关闭
    2. VISUAL_EFFECT_WAVEFORM - 波形
    3. VISUAL_EFFECT_SPECTRUM - 频谱
    (注:视觉效果区域由 EasyPlayerPro_Resize 进行设定)

    EASY_PARAM_AVSYNC_TIME_DIFF
    用于设置 audio 和 video 的时间同步差值(毫秒为单位)
    int diff = 100;
    EasyPlayerPro_Setparam(g_hplayer, EASY_PARAM_AVSYNC_TIME_DIFF, &diff);
    Eg: 设置为 100 后,音频将比视频快 100ms,设置为 -100 则慢 100ms

    EASY_PARAM_PLAYER_CALLBACK
    用于设置播放器事件回调函数,回调函数的原型定义如下:
    typedef void (*EASY_PLAYERPRO_CALLBACK)(__int32 msg, __int64 param);
    回调时的参数定义如下:
    msg - PLAY_PROGRESS 播放进行中,PLAY_COMPLETED 播放完成
    param - 当前播放进度,以毫秒为单位

    EASY_PARAM_VDEV_RENDER_TYPE
    用于设置视频渲染方式,目前有 EASY_VIDEO_RENDER_TYPE_GDI 和 EASY_VIDEO_RENDER_TYPE_D3D 两种可选
    int mode = 0;
    EasyPlayerPro_Getparam(g_hplayer, PARAM_VDEV_RENDER_TYPE, &mode);
    mode = EASY_VIDEO_RENDER_TYPE_D3D;
    EasyPlayerPro_Setparam(g_hplayer, PARAM_VDEV_RENDER_TYPE, &mode);

    EASY_PARAM_AUDIO_STREAM_TOTAL
    EASY_PARAM_VIDEO_STREAM_TOTAL
    EASY_PARAM_SUBTITLE_STREAM_TOTAL
    以上三个是只读的(Get),分别用于获取 audio, video, subtitle 的流总数
    int streamCount = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_AUDIO_STREAM_TOTAL, &streamCount);

    EASY_PARAM_AUDIO_STREAM_CUR
    EASY_PARAM_VIDEO_STREAM_CUR
    EASY_PARAM_SUBTITLE_STREAM_CUR
    以上三个参数,分别用于获取(Get)或设置(Set)当前播放的 audio, video, subtitle 流编号

    EASY_PARAM_RECORD_TIME
    EASY_PARAM_RECORD_PIECE_ID
    以上三个是只读的(Get),分别用于获取录像的时间和当前切片的ID
    float recordTime = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_RECORD_TIME, &recordTime);
    int recordPieceId = 0;
    EasyPlayerPro_Getparam(g_hplayer, EASY_PARAM_RECORD_PIECE_ID, &recordPieceId);

    所有的参数,都是可以 get 的,但并不是所有的参数都可以 set,因为有些参数是只读的。

    关于EasyPlayerPro

    EasyPlayerPro是一款全功能的流媒体播放器,支持RTSP、RTMP、HTTP、HLS、UDP、RTP等多种流媒体协议播放、支持本地文件播放,支持本地抓拍、本地录像、播放旋转、多屏播放等多种功能特性,稳定、高效、可靠,支持Windows、Android、iOS三个平台,目前在多家教育、安防、行业型公司,都得到的应用,广受好评!

    EasyPlayerPro:https://github.com/EasyDSS/EasyPlayerPro

    点击链接加入群【EasyPlayer & EasyPlayerPro】:544917793

    获取更多信息

    邮件:support@easydarwin.org

    WEB:www.EasyDarwin.org

    Copyright © EasyDarwin.org 2012-2017

    EasyDarwin

    展开全文
  • 所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前...

      所谓流媒体是指采用流式传输的方式在Internet播放的媒体格式。 流媒体又叫流式媒体,它是指商家用一个视频传送服务器把节目当成数据包发出,传送到网络上。用户通过解压设备对这些数据进行解压后,节目就会像发送前那样显示出来。   

      前一段时间,老大让我研究流媒体。说要能在Windows Mobile上面能够通过访问服务器地址在线收看服务器上面的视频。刚开始我查找了很多关于流媒体的资料。例如:DirectShow、ffmpeg、sdl等,大多数是用C++写的(很多东西看不懂)。实现起来也比较复杂。同时也从网上下了很多的资料、例子。让我大概研究了一个多星期也没有在Mobile上面播放成功。感觉真的有点失落。更让人失落的是在一篇博客上面说到windows Mobile本身带的Windows media player也支持流媒体,并且还给出了一个例子。呵呵(无奈)。。 我研究了这么长时间的东西原来是如此的简单,只需给以个URL一句代码就可以实现了。哎.. 不说了还是给大家说说怎么调用和实现Mobile上面的流媒体吧!   

      有两种实现方法,但是我感觉这和一个方法没什么区别,先看看在说:   

      第一种:用AxWMPLib.AxWindowsMediaPlayer控件来实现,其实我感觉它和Windows media player就是一个东西。但做的时候需要引用几个dll:ComLib.dll、OcxControls.dll、OpenNETCF.Windows.Forms.AxHost.dll、WMPlib.dll;之后只需要指定它的URL就可以了!   

      第二种:这种方法更简单一些,直接调用windows mobile 里面带的Windows media player就可以了!System.Diagnostics.Process.Start("\\Windows\\wmplayer.exe", “http://192.168.2.66/MyOASystem/MV/SHE-Chinese.wmv”);    

      这两种方法虽然也都能实现了在线播放,但我还是有一些问题没有搞懂,也希望那位大牛能指点一下:   

      1、视频文件的播放地址不知道怎么指定?   

      2、视频播放完成之后视频文件自动删除了,不知道怎么控制?   

      3、如果网速太慢,我暂停之后它就不会再下载了,只能是下一点播放一点?

    转载于:https://www.cnblogs.com/SunCedar/archive/2010/08/07/1794550.html

    展开全文
  • windows流媒体服务器

    2014-04-23 21:06:39
    想要用.NET搭建一个服务器,需要哪些SDK呢,是windows media service 9 SDK么?怎么下不到。需要windows window format SDK或是windows platform SDK么?
  • 0.引言在前面的文章已经讲述了怎么搭建srs流媒体服务器,演示了流媒体服务器成功的运行。读者,可以参考前面的文章,自行学习。文章列表如下:手把手搭建流媒体服务器详细步骤 简述SRS流媒体服务器相关技术 手把手...

    0.引言

    在前面的文章已经讲述了怎么搭建srs流媒体服务器,演示了流媒体服务器成功的运行。读者,可以参考前面的文章,自行学习。文章列表如下:

    手把手搭建流媒体服务器详细步骤

    简述SRS流媒体服务器相关技术

    手把手配置HLS流媒体服务器

    流媒体服务器架构与应用分析

    1.SRS框架认识

    关于SRS框架的初步认识,如下图所示。首先是通过main,到run_master,run_master主要是负责监听以及svr->cycle主要做的工作。svr->listen可以监听多种协议,如rtmp,http等。这里就以监听rtmp协议为例子,listen_rtmp通过层层调用,一直到tcp的调用,最后会启动协程,也就是一个连接,会对应一个协程。SrsTcpListener::cycle()主要的功过就是读取协程是否结束,通过srs_accept检查是否有新的连接,用on_tcp_client(stfd)处理新的连接。在fd2conn()中,绑定了fd和连接,并选定了一个协程,也就是一个协程绑定一个连接。绑定连接后,就启动连接对应的协程,协程执行的主要工作是在一个cycle里面执行,就是这个SrsRtmpConn:service_cycle,调用stream_service_cycle(),继续发布和推流不同分支查找或创建一个source,这里就分出了2个分支,就是推流和拉流的动作。更为具体的工作,下面会有源码分析。

    98f93e17271ee6ee31ca3fd5359c68fe.png

    2.源码调试

    gdb 调试srs源码

    gdb ./objs/srs

    557769dca6b17eb4bff7c3c66c64cb42.png

    调试界面如下:

    5a133bef1d6d397e580798b294199561.png

    设置参数:

    set args -c ./conf/srs.conf

    61ed99322113ead07fc8233048d16584.png

    在某个函数下打断点:

    b SrsTcpListener::listen()

    界面如下:

    1399f112f07404ae1b9be5c9c83791dd.png

    项目运行起来,输入命令:

    r

    界面如下:

    bffe54007dc701f02986757759103c9d.png

    对应停在源码的地方,也就是前面打的端点处。源码如下:

    69c70ca15a2a605ad6d2ad27aec9936e.png

    这个时候,就可以观察调用栈,输入命令:

    bt

    经过以下一些函数,调用栈界面如下:

    c8b4cc07e86e4f7908a64893b9f647ea.png

    (1)main函数,对应目录srs/main/srs_main_server.cpp:192行。源码如下:

    ea4dfb2d13a80c1cc04662850519d635.png

    (2)do_main函数,对应目录srs/main/srs_main_server.cpp:184行。源码如下:

    a74cded142ee335931d1a92aad9721b5.png
    ded72d727698b7b37bc2fd72acc4202d.png

    (3)run函数,对应目录srs/main/srs_main_server.cpp:409行。源码如下:

    1886efe15308b28d7f3d1857ccbad40d.png

    (4)run_master函数,对应目录srs/main/srs_main_server.cpp:469行。源码如下:

    f6d7417be61d72c822bcaded9c44aec7.png

    (5)SrsServer::listen函数,对应目录srs/app/srs_app_server.cpp:872行。源码如下:

    9189fd8f7825ef10c7763bf9a2838720.png

    (6)SrsServer::listen_rtmp函数,对应目录srs/app/srs_app_server.cpp:1258行。源码如下:

    3638c9b41ca89820efa1c7566a93ccb5.png

    (7)SrsBufferListener::listen函数,对应目录srs/app/srs_app_server.cpp:155行。源码如下:

    bcdc18398fcb1200c7eac43407f73604.png

    (8)SrsTcpListener::listen函数,对应目录srs/app/srs_app_listener.cpp:168行。源码如下:

    b9bf6735e1b38c27f5d8cebd728c4adc.png

    3.源码分析

    监听完后,需要有个循环accept,等待连接。

    答案是每个监听,都是对应一个协程,每个客户端也是对应一个协程。

    监听类型是很重要,创建连接的时候,需要创建不同的连接。监听类型如下:

    b331053078efc3831b189a77aba7bd60.png

    监听和创建协程。

    在trd->start():启动协程,如果协程要回调,可以通过this指针找到对象。启动协程后,就好会调用SrsSTCoroutine::cycle(),然后调用handler->cycle(),再调用SrsTcpListener::cycle()。

    9dedb291a6b5ce3386ba0109d282036f.png

    更加细致的流程如下:

    2188d90e123008a3042eb4610260ed21.png

    调用cycle的源码,如下所示:

    0cae3a04ae57e153ef019f8094a8cfc9.png

    fd和connection的绑定,SrsServer::fd2conn,调用的是new SrsRtmpConn(this,stfd,ip),通过server服务(还可以管理其它事情)去管理所有连接。源码如下:

    59f9ad5ef4811a9cdfff7817c06b2295.png
    5f34d6b4963b9b68661ca9908094bf5b.png

    把所有的连接管理起来。

    7f71d02339a9d948f001b82548ea02b7.png

    连接上之后,会启动协程。每个SrsRtmpConn都有1:1对应的协程,同时该连接,一定也对应一个cycle。只要某个类有start,那基本上意味着绑定了一个协程的循坏,肯定是调用该类的cycle去实现了。

    ea2c5d279e8a52eaac62e948e5f0b0d0.png

    服务端,具体的循环操作,源码如下:

    设置窗口大小,带宽等。

    8f3463afab488e3ec5f107eceba8e97e.png

    真正循环体的实现。

    015d5aad51e2a20c52b1950540101ca7.png

    SrsRtmpConn::stream_service_cycle(),一个直播对应一个source,一个推流,对应0-n个拉流。source的消费者,每个拉流都会绑定一个SrsConsumer。具体工作,

    74c24b65ce31b59aaa44ff9f8da8faba.png

    SrsSource对应客户端的consumers。

    f67b1edc3611e6b9a94221c532a7c747.png

    在这个循环里面,如果有播放或推流,它们对应的线程是不一样。

    do_playing(source,consumer,&trd)和do_publishing(source,&trd)分别对应的协程是SrsQueueRecvThread trd(consumer,rtmp,xxx)和SrsPublishThread(),

    4.总结

    本篇文章结合源码调试,讲解了SRS流媒体框架的基本认识,学好基本框架,为后面的学习打好基础。

    欢迎关注,转发,点赞,收藏,分享,评论区讨论。

    后期关于项目的知识,会在微信公众号上更新,如果想要学习项目,可以关注微信公众号“记录世界 from antonio”

    展开全文
  • Windows6.1-KB963697-x64.msu由于windows service 2008_r2系统不自带流媒体服务器,需要安装第三方程序包。
  • Windows2003搭建流媒体服务器,
  • Windows Server 2008 搭建流媒体服务器

    千次阅读 2016-04-01 13:43:35
    架设阶段:进行的是添加流媒体服务器角色、提供流媒体服务。 第一步:下载并安装Microsoft Update Standalone Package(msu)  WMS 2008并不集成于Windows Server 2008系统中,而是单独作为插件,可以通过微软官方...

    构建过程可以分为两个阶段:

    准备阶段:进行的是WMS 2008插件的安装、准备流媒体文件;

    架设阶段:进行的是添加流媒体服务器角色、提供流媒体服务。

    第一步:下载并安装Microsoft Update Standalone Package(msu)

      WMS 2008并不集成于Windows Server 2008系统中,而是单独作为插件,可以通过微软官方网站免费下载:http://www.microsoft.com/downloads/details.aspx?displaylang=zh-cn&FamilyID=9ccf6312-723b-4577-be58-7caab2e1c5b7

    这个插件包被用来安装WMS 2008,并且为Windows Server 2008添加流媒体服务器角色。





    展开全文
  • 文章列表如下:SRS流媒体服务器之HTTP-FLV框架分析(2) SRS流媒体服务器之HTTP-FLV框架分析(1) SRS流媒体服务器之RTMP推消息处理(1) SRS流媒体服务器之RTMP协议分析(2) SRS流媒体框架分析(1) SRS流媒体之RTMP推...
  • 0.引言阅读本文前,先参考前面的文章,能够帮你更好地理解,文章列表如下:手把手搭建流媒体服务器详细步骤SRS流媒体之RTMP推框架分析(2)流媒体服务器架构与应用分析SRS流媒体框架分析(1)简述SRS流媒体服务器相关...
  • EasyPLyerPro(Windows)经过为期一个月的开发已经基本完成,虽然目前仍存在一些小问题,但是总体功能还是趋于比较稳定...如上截图EasyPlayerPro目前已支持 EasyPlayerPro RTSP/RTMP/HLS/HTTP全功能流媒体播放器开发计划
  • Windows Media Services 流媒体服务器架设教程
  • Windows Server 2019 流媒体服务器构架配置 文档资料.ppt
  • 基于Windows Media技术的流媒体系统 论文范文,你值得拥有
  • windows下Helix流媒体服务器架设教程!
  • 我们的目的是做一个windows media server流媒体格式文件的流媒体服务器。  现在市面上能够买到的一些电影文件有rm格式和wmv格式。还有一些是DivX技术的avi格式,要想让你的服务器对他们通吃,不是没有办法,现在...
  • windows系统搭建EasyDarwin流媒体服务器

    千次阅读 2019-07-08 20:17:01
    windows系统EasyDarwin流媒体服务器 笔者未商用 文章目录windows系统EasyDarwin流媒体服务器EasyDarwin官网流媒体服务器配置编译源代码最后 EasyDarwin官网 http://www.easydarwin.org/ [引] 高性能开源RTSP...
  • One of the cool features of Windows Home Server is the ability to stream photos, music, and video to other computers on your network. Today we take a look at how to enable streaming in WHS to Windows ...
  • http://blogs.msdn.com/b/rds/archive/2012/08/16/enabling-a-seamless-multimedia-experience-with-remotefx-media-streaming-in-windows-server-2012-and-windows-8.aspx ...以前,Windows Server 2008 R2 和 Windows
  • 流媒体技术入门与提高,其中介绍了Windows Media、RealMedia、QuickTime、Flash流媒体等,其中包括Windows Media技术平台概述 Windows Media组件 ASF格式 Windows Media9系列音频编解码 Windows Media9系列视频编...
  • 好久没有发随笔了,这里的文章真的是有点... 转入正题,说说如何用Windows media service(WMS)搭建流媒体服务器,因为网上这部分的材料太少了,希望能给初学者带来点帮助,接下来的将逐步深入的探讨一下我在使用WM...
  • EasyPlayerPro for Windows是基于ffmpeg进行开发的全功能播放器,开发过程中参考了很多开源的播放器,诸如vlc和ffplay等,其中最强大的莫过于vlc,但是鉴于vlc框架过于庞大而其中仍存在诸多问题而舍弃了,而其他的更...
  • Windows Server 2003流媒体服务器 转载于:https://blog.51cto.com/zyxiaoliao/236988
  • Windows media encoder 搭建流媒体服务器

    千次阅读 2016-01-06 10:17:51
    本文将讲解利用 Windows media encoder 搭建流媒体服务器 用 VLC 或者 ffplay 作为客户端软件 进行解码播放。

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 2,986
精华内容 1,194
关键字:

windows媒体流