我在用socket点对点传输文件
因为传输的可能是avi
所以我想用MediaPlayer控件显示接收的avi文件
但是加入MediaPlayer控件后文件就不能接收了
而去掉MediaPlayer控件后又可以接收了

解决方案 »

  1.   

    你可以把socket接收到的数据先保存为avi文件,然后在播放
      

  2.   

    我就是用socket接收的
    可是接收到的文件0字节或者很小
      

  3.   

    你在传的时候怎么可以播放呢,当你的player放的时候,正在锁定资源,socket再传收的数据没地方放呀,当然出错了.
    或许可以加一缓冲文件(相当于中间变量),
    socket -save->本机文件 , 本机文件-lock&output->缓冲文件  ,unlock , player-读->缓冲文件
      

  4.   

    socket -save->本机文件就是这里出了问题
      

  5.   

    用MediaPlayer sdk那个里面有直接播放网络上文件的方法
      

  6.   

    我需要先用socket保存文件  然后再有MediaPlayer播放啊
    可是我把MediaPlayer控件放在Form上后,socket就不能正确接收文件了
    急啊~~
    可以再开帖子加分