如何解决Android 通过 Socket 连接播放实时视频流
我一直在通过套接字连接播放实时视频流。
我有以下代码片段:
MediaPlayer mp = new MediaPlayer();
ParcelFileDescriptor pfd = ParcelFileDescriptor.fromSocket(clientSocket);
pfd.getFileDescriptor().sync();
mp.setDataSource(pfd.getFileDescriptor()); //Errors in here
pfd.close();
mp.setDisplay(holder);
mp.prepareAsync();
mp.start();
我遇到以下错误:
05-24 16:25:39.360: ERROR/MediaPlayerService(88): offset error
05-24 16:25:39.360: ERROR/MediaPlayer(11895): Unable to to create media player
05-24 16:25:39.360: WARN/System.err(11895): java.io.IOException: setDataSourceFD failed.: status=0x80000000
05-24 16:25:39.360: WARN/System.err(11895): at android.media.MediaPlayer.setDataSource(Native Method)
似乎我不能直接将套接字设置为数据源,因为它是不可查找的。我在网上找不到解决方案。我可以得到一些帮助吗?
谢谢!
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。