none
有一个视频拉流地址,如何通过这个拉流地址把视频保存到本地

答案

  • Hi  qunge,
    如果你现在可以打开拉流的地址,在C#中你可以使用MediaStreamSource 这个类来获取流服务器中的内容,如果服务器是使用rtmp协议来发送数据的,你需要把协议数据给去掉然后保存剩下的视频数据。
     
    MediaStreamSource这个类是密封类,你可以使用BufferTime这个属性来获取数据,然后解析这个数据是不是你视频文件. 你可以使用这个
    VideoProperties来获取数据的属性。
     
    这儿有个demo, 是使用MediaStreamSource 来获取MP3音频文件。你可以参考一下
     
    我个人认为,数据都是通过网络发送过来的,只要我们用网络端口来接收数据,并且把接收过来的传输协议数据给去掉,保存成对应的H264或者MP3数据,
    就可以了,所以首先我们要有个网口,来收数据。在C#中我建议你使用MediaStreamSource,因为比较成熟。
     
    希望我的回复对你有用.
    Best Regards,
    Hart
    2016年11月21日 5:53
    版主