【问题标题】:Flash builder mobile app to integrate webcam用于集成网络摄像头的 Flash builder 移动应用程序
【发布时间】:2012-01-28 09:35:10
【问题描述】:

我是移动开发的新手。在探索各种 IDE 的过程中,我了解到 Flash Builder 是开发移动应用程序的最佳 IDE。选择 FB 的一个很好的理由是它遵循“代码一次部署到任何地方(iOS、Android 等...)”的原则

我正在尝试构建一个示例移动应用程序,其中一个人可以看到另一个人的网络摄像头。两者都将登录到同一个应用程序。代理人员可以将他/她的网络摄像头共享给呼叫者。想知道 FlashBuilder 是否支持网络摄像头 API。是否有提供即时网络摄像头功能的独立应用程序(在 Adob​​e 网站或其他任何地方)?

有人可以建议实现上述功能所需的教程吗?

谢谢 sk

【问题讨论】:

    标签: android ios mobile flash-builder


    【解决方案1】:

    看看以下内容,并获得一些想法:

    http://tv.adobe.com/watch/adc-presents/video-chat-with-livecycle-collaboration-services-lccs/

    看看这个关于编写代码和建立项目的一些想法:

    http://www.realeyes.com/blog/2011/10/31/new-in-flash-player-11-encoding-live-video-to-h-264avc/

    您很可能需要连接到视频流服务器,例如 Adob​​e 的 FMS 或 Red 5。

    protected function publishCamera():void
    {
    ns_out = new NetStream(nc);
    ns_out.attachCamera(cam);
    var h264Settings:H264VideoStreamSettings = new H264VideoStreamSettings();
    h264Settings.setProfileLevel(H264Profile.BASELINE, H264Level.LEVEL_3_1);
    
    // ALTHOUGH FUTURE VERSIONS OF FLASH PLAYER SHOULD SUPPORT SETTING
    // ENCODING PARAMETERS ON h264Settings BY
    // USING THE setQuality() and setMode() METHODS,
    // FOR NOW YOU MUST SET THE PARAMETERS ON THE CAMERA FOR:
    // BANDWITH, QUALITY, HEIGHT, WIDTH, AND FRAMES PER SECOND.
    // h264Settings.setQuality(30000, 90);
    // h264Settings.setMode(320, 240, 30);
    
    cam.setQuality(90000, 90);
    cam.setMode(320, 240, 30, true);
    cam.setKeyFrameInterval(15);
    ns_out.videoStreamSettings = h264Settings;
    trace(ns_out.videoStreamSettings.codec + “, ” + h264Settings.profile + “, ” + h264Settings.level);
    ns_out.publish(“mp4:webCam.f4v”, “live”);
    
    var metaData:Object = new Object();
    metaData.codec = ns_out.videoStreamSettings.codec;
    metaData.profile = h264Settings.profile;
    metaData.level = h264Settings.level;
    metaData.fps = cam.fps;
    metaData.bandwith = cam.bandwidth;
    metaData.height = cam.height;
    metaData.width = cam.width;
    metaData.keyFrameInterval = cam.keyFrameInterval;
    metaData.copyright = “Realeyes Media, 2011″;
    ns_out.send(“@setDataFrame”, “onMetaData”, metaData);
    }
    

    【讨论】:

    • 感谢肖恩的回复。让我浏览一下链接并回复您
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2021-01-15
    • 2010-12-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-12
    相关资源
    最近更新 更多