从pc流到android抛出java套接字,它可能还是可以使用RTP或http?

时间:2011-01-29 13:42:17

标签: java android sockets streaming rtp

我尝试了一个项目,我希望将我的java应用程序中的媒体从我的电脑上运行到我的Android应用程序,反之亦然。在我的第一次尝试中,我相信我可以创建一个tcp或udp连接和流字节从PC应用程序到Android应用程序。但是没有找到怎么做,有没有办法做到这一点?我流式传输字节,但找不到媒体播放器从接收字节播放的解决方案。

我的第二次尝试是在Android应用程序中有两个线程,一个从套接字读取媒体字节并写入临时文件,另一个线程使用mediaplayer播放此临时文件但没有...

我也尝试将媒体文件放入apache http服务器,我必须将其连接到我的电脑,并尝试使用http网址提供媒体播放器,如http://my-computer-ip-addres/media.mp4并且可以正常工作。因此,尝试使用嵌入式http服务器将文件从我的java应用程序流式传输到Android手机或使用httpserver api是一个很好的解决方案。

还有rtp / rstp方法,但我是流媒体新手,我不知道我是否可以创建一个rtp服务器,流媒体。这很难做到吗?我认为这样做是最好的解决方案,但我不知道该怎么做,从哪里开始。如果有人可以帮助我,建议一些资源,如教程,一本书。

谢谢。

2 个答案:

答案 0 :(得分:0)

您是否考虑过使用预制的流媒体服务器,例如Red 5?

答案 1 :(得分:0)

一种可能的解决方案:您需要将图像分解为数据包并通过java提供的套接字类发送;并在应用程序的另一侧重建它以显示图像。这适用于两个设备之间的几乎所有视频流。但是,PC与android之间可能存在快捷方式。