webRTC ppt

参考1

kurento

Android Get a media stream

image.png
VideoCapturer c = VideoCapturer.create(device);
PeerConnectionFactory factory = new PeerConnectionFactory();
MediaStream localStream = factory.createLocalMediaStream(streamName);
VideoSource s = factory.createVideoSource(c, constraints);
VideoTrack t = factory.createVideoTrack(trackName, s);
localStream.addTrack(t);

Stream between peers


image.png
PeerConnection pc = 
    factory.createPeerConnection(iceServers, constraints, observer);
pc.addStream(localStream);
pc.createOffer(this, offerConstraints);
public void onCreateSuccess(
    final SessionDescription offer) { sendMessage(offer); }

Display a media stream


image.png
public void onAddStream(final MediaStream stream) {
  VideoTrack track = stream.getVideoTracks(0);
  YuvImageRenderer renderer = remoteRenderer;
  track.addRenderer(new VideoRenderer(renderer));
}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    passiontim阅读 15,568评论 2 45
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 173,466评论 25 708
  • 小燕子的脐带脱落得不错,爸妈逐渐放心了。 从10月2日晚上开始,小燕子开始了夜器,当晚从十点多哭到十二点半。10月...
    李林燕她爸阅读 346评论 0 0
  • 佛说,前世五百次的回眸,换来今世的一次擦肩而过。在熙熙攘攘的人群中,我们每天都会跟很多的陌生人擦肩而过,跟陌生人的...
    雨林中的阳光阅读 628评论 2 19
  • 加拿大东部的城市 在尼亚加拉瀑布,有一部分客人旅游行程在布法罗结束,去机场返回了家乡,也有一部分旅客继续前行。再往...
    陶慈阅读 376评论 2 1