实例介绍
源于android开源项目, 网络摄像头源代码
【实例截图】
【核心代码】
spydroid-ipcamera
└── spydroid-ipcamera
├── AndroidManifest.xml
├── assets
│ └── www
│ ├── credits.htm
│ ├── fonts
│ │ ├── bangers.eot
│ │ ├── bangers.woff
│ │ ├── sunshiney.eot
│ │ └── sunshiney.woff
│ ├── images
│ │ ├── blue-button.png
│ │ ├── camera.png
│ │ ├── eye.png
│ │ ├── facebook.png
│ │ ├── install.jpg
│ │ ├── lamp.png
│ │ ├── phone.png
│ │ ├── quote.png
│ │ ├── red-button.png
│ │ ├── speaker.png
│ │ └── spydroid.png
│ ├── index.htm
│ ├── js
│ │ ├── ie.js
│ │ ├── jquery-1.9.1.min.js
│ │ ├── less-1.2.2.min.js
│ │ ├── translations.js
│ │ └── ui.js
│ ├── less
│ │ ├── accordion.less
│ │ ├── base.less
│ │ ├── fonts.less
│ │ ├── ie.less
│ │ ├── index.htm
│ │ ├── mixins.less
│ │ ├── styles.css
│ │ ├── styles.less
│ │ ├── #vlc.less#
│ │ └── vlc.less
│ └── tests
│ └── test1.htm
├── bin
│ ├── AndroidManifest.xml
│ ├── classes
│ │ └── net
│ │ └── majorkernelpanic
│ │ ├── http
│ │ │ ├── ModAssetServer$1.class
│ │ │ ├── ModAssetServer.class
│ │ │ ├── ModInternationalization$1.class
│ │ │ ├── ModInternationalization.class
│ │ │ ├── ModSSL$CertificateFactory.class
│ │ │ ├── ModSSL$X509KeyManager.class
│ │ │ ├── ModSSL.class
│ │ │ ├── TinyHttpServer$1.class
│ │ │ ├── TinyHttpServer$CallbackListener.class
│ │ │ ├── TinyHttpServer$HttpRequestListener.class
│ │ │ ├── TinyHttpServer$HttpsRequestListener.class
│ │ │ ├── TinyHttpServer$LocalBinder.class
│ │ │ ├── TinyHttpServer$MHttpContext.class
│ │ │ ├── TinyHttpServer$MHttpRequestHandlerRegistry.class
│ │ │ ├── TinyHttpServer$RequestListener.class
│ │ │ ├── TinyHttpServer$WorkerThread.class
│ │ │ └── TinyHttpServer.class
│ │ ├── spydroid
│ │ │ ├── api
│ │ │ │ ├── CustomHttpServer$1.class
│ │ │ │ ├── CustomHttpServer$CustomRequestHandler$1.class
│ │ │ │ ├── CustomHttpServer$CustomRequestHandler.class
│ │ │ │ ├── CustomHttpServer$DescriptionRequestHandler$1.class
│ │ │ │ ├── CustomHttpServer$DescriptionRequestHandler$SessionInfo.class
│ │ │ │ ├── CustomHttpServer$DescriptionRequestHandler.class
│ │ │ │ ├── CustomHttpServer.class
│ │ │ │ ├── CustomRtspServer.class
│ │ │ │ ├── RequestHandler$1.class
│ │ │ │ └── RequestHandler.class
│ │ │ ├── BuildConfig.class
│ │ │ ├── R$anim.class
│ │ │ ├── R$array.class
│ │ │ ├── R$attr.class
│ │ │ ├── R$drawable.class
│ │ │ ├── R$id.class
│ │ │ ├── R$layout.class
│ │ │ ├── R$menu.class
│ │ │ ├── R$raw.class
│ │ │ ├── R$string.class
│ │ │ ├── R$xml.class
│ │ │ ├── R.class
│ │ │ ├── SpydroidApplication$1.class
│ │ │ ├── SpydroidApplication$2.class
│ │ │ ├── SpydroidApplication.class
│ │ │ ├── ui
│ │ │ │ ├── AboutFragment$1.class
│ │ │ │ ├── AboutFragment$2.class
│ │ │ │ ├── AboutFragment$3.class
│ │ │ │ ├── AboutFragment.class
│ │ │ │ ├── HandsetFragment$1.class
│ │ │ │ ├── HandsetFragment$2.class
│ │ │ │ ├── HandsetFragment$3.class
│ │ │ │ ├── HandsetFragment$4.class
│ │ │ │ ├── HandsetFragment$5.class
│ │ │ │ ├── HandsetFragment.class
│ │ │ │ ├── OptionsActivity$1.class
│ │ │ │ ├── OptionsActivity$2.class
│ │ │ │ ├── OptionsActivity$3.class
│ │ │ │ ├── OptionsActivity$4.class
│ │ │ │ ├── OptionsActivity$5.class
│ │ │ │ ├── OptionsActivity$6.class
│ │ │ │ ├── OptionsActivity$7.class
│ │ │ │ ├── OptionsActivity.class
│ │ │ │ ├── PreviewFragment$1.class
│ │ │ │ ├── PreviewFragment$2.class
│ │ │ │ ├── PreviewFragment$3.class
│ │ │ │ ├── PreviewFragment.class
│ │ │ │ ├── SpydroidActivity$1.class
│ │ │ │ ├── SpydroidActivity$2$1.class
│ │ │ │ ├── SpydroidActivity$2.class
│ │ │ │ ├── SpydroidActivity$3.class
│ │ │ │ ├── SpydroidActivity$4$1.class
│ │ │ │ ├── SpydroidActivity$4.class
│ │ │ │ ├── SpydroidActivity$SectionsPagerAdapter.class
│ │ │ │ ├── SpydroidActivity.class
│ │ │ │ └── TabletFragment.class
│ │ │ └── Utilities.class
│ │ └── streaming
│ │ ├── audio
│ │ │ ├── AACNotSupportedException.class
│ │ │ ├── AACStream$1.class
│ │ │ ├── AACStream.class
│ │ │ ├── AMRNBStream.class
│ │ │ ├── AudioQuality.class
│ │ │ └── AudioStream.class
│ │ ├── MediaStream.class
│ │ ├── mp4
│ │ │ ├── MP4Config.class
│ │ │ ├── MP4Parser.class
│ │ │ └── StsdBox.class
│ │ ├── rtcp
│ │ │ └── SenderReport.class
│ │ ├── rtp
│ │ │ ├── AACADTSPacketizer.class
│ │ │ ├── AACLATMPacketizer.class
│ │ │ ├── AbstractPacketizer$Statistics.class
│ │ │ ├── AbstractPacketizer.class
│ │ │ ├── AMRNBPacketizer.class
│ │ │ ├── H263Packetizer.class
│ │ │ ├── H264Packetizer.class
│ │ │ ├── MediaCodecInputStream.class
│ │ │ ├── RtpSocket$Statistics.class
│ │ │ └── RtpSocket.class
│ │ ├── rtsp
│ │ │ ├── RtspClient$Response.class
│ │ │ ├── RtspClient.class
│ │ │ ├── RtspServer$1.class
│ │ │ ├── RtspServer$CallbackListener.class
│ │ │ ├── RtspServer$LocalBinder.class
│ │ │ ├── RtspServer$Request.class
│ │ │ ├── RtspServer$RequestListener.class
│ │ │ ├── RtspServer$Response.class
│ │ │ ├── RtspServer$WorkerThread.class
│ │ │ ├── RtspServer.class
│ │ │ └── UriParser.class
│ │ ├── SessionBuilder.class
│ │ ├── Session.class
│ │ ├── Stream.class
│ │ └── video
│ │ ├── H263Stream.class
│ │ ├── H264Stream$1.class
│ │ ├── H264Stream.class
│ │ ├── VideoQuality.class
│ │ ├── VideoStream$1.class
│ │ ├── VideoStream$2.class
│ │ ├── VideoStream$3.class
│ │ └── VideoStream.class
│ ├── classes.dex
│ ├── dexedLibs
│ │ ├── acra-4.4.0-4e1bfe6fbc48eb94748babd4e7f986ca.jar
│ │ ├── android-support-v4-6cac2773255e55ffe0bf845c57f59b65.jar
│ │ ├── gcm-967050d2611bd192a20ee5cc5c188d91.jar
│ │ ├── GoogleAdMobAdsSdk-6.1.0-3f2df659d4583b8fc8f12d1dd50aee78.jar
│ │ ├── sc-light-jdk15on-1.47.0.2-f01efd479d96613d39c063a5af22e1ec.jar
│ │ ├── scpkix-jdk15on-1.47.0.2-eb548a6f1438761471114d6ede381291.jar
│ │ └── scprov-jdk15on-1.47.0.2-ba6a251a37287dc3449a6174ab1d8964.jar
│ ├── jarlist.cache
│ ├── proguard.txt
│ ├── res
│ │ └── crunch
│ │ ├── drawable-hdpi
│ │ │ ├── background.png
│ │ │ ├── check.png
│ │ │ ├── icon.png
│ │ │ ├── quit.png
│ │ │ └── settings.png
│ │ ├── drawable-ldpi
│ │ │ ├── icon.png
│ │ │ ├── quit.png
│ │ │ └── settings.png
│ │ └── drawable-mdpi
│ │ ├── icon.png
│ │ ├── quit.png
│ │ └── settings.png
│ ├── resources.ap_
│ └── Spydroid.apk
├── build.xml
├── gen
│ └── net
│ └── majorkernelpanic
│ └── spydroid
│ ├── BuildConfig.java
│ └── R.java
├── libs
│ ├── acra-4.4.0.jar
│ ├── android-support-v4.jar
│ ├── gcm.jar
│ ├── GoogleAdMobAdsSdk-6.1.0.jar
│ ├── sc-light-jdk15on-1.47.0.2.jar
│ ├── scpkix-jdk15on-1.47.0.2.jar
│ └── scprov-jdk15on-1.47.0.2.jar
├── LICENSE
├── lint.xml
├── proguard.cfg
├── proguard-project.txt
├── project.properties
├── README
├── res
│ ├── anim
│ │ └── pulse.xml
│ ├── drawable
│ │ └── preview.xml
│ ├── drawable-hdpi
│ │ ├── background.png
│ │ ├── check.png
│ │ ├── icon.png
│ │ ├── quit.png
│ │ └── settings.png
│ ├── drawable-ldpi
│ │ ├── icon.png
│ │ ├── quit.png
│ │ └── settings.png
│ ├── drawable-mdpi
│ │ ├── icon.png
│ │ ├── quit.png
│ │ └── settings.png
│ ├── layout
│ │ ├── about.xml
│ │ ├── main.xml
│ │ ├── preview.xml
│ │ ├── spydroid.xml
│ │ └── tablet.xml
│ ├── layout-sw600dp
│ │ ├── preview.xml
│ │ ├── spydroid.xml
│ │ └── tablet.xml
│ ├── menu
│ │ └── menu.xml
│ ├── raw
│ │ ├── animals_cat.mp3
│ │ ├── animals_dog.mp3
│ │ ├── funny_fart2.mp3
│ │ ├── funny_fart.mp3
│ │ ├── funny_snoring.mp3
│ │ ├── scary_breath.mp3
│ │ ├── scary_evil_laughter.mp3
│ │ ├── scary_horror.mp3
│ │ ├── scary_insane_laughter.mp3
│ │ ├── scary_long_growl.mp3
│ │ ├── scary_thunder.mp3
│ │ ├── war_explosion.mp3
│ │ └── war_gunshot.mp3
│ ├── values
│ │ ├── arrays.xml
│ │ └── strings.xml
│ ├── values-de
│ │ └── strings.xml
│ ├── values-fr
│ │ └── strings.xml
│ ├── values-ru
│ │ └── strings.xml
│ └── xml
│ └── preferences.xml
└── src
└── net
└── majorkernelpanic
├── http
│ ├── ModAssetServer.java
│ ├── ModInternationalization.java
│ ├── ModSSL.java
│ └── TinyHttpServer.java
├── spydroid
│ ├── api
│ │ ├── CustomHttpServer.java
│ │ ├── CustomRtspServer.java
│ │ └── RequestHandler.java
│ ├── SpydroidApplication.java
│ ├── ui
│ │ ├── AboutFragment.java
│ │ ├── HandsetFragment.java
│ │ ├── OptionsActivity.java
│ │ ├── PreviewFragment.java
│ │ ├── SpydroidActivity.java
│ │ └── TabletFragment.java
│ └── Utilities.java
└── streaming
├── audio
│ ├── AACNotSupportedException.java
│ ├── AACStream.java
│ ├── AMRNBStream.java
│ ├── AudioQuality.java
│ └── AudioStream.java
├── MediaStream.java
├── mp4
│ ├── MP4Config.java
│ └── MP4Parser.java
├── rtcp
│ └── SenderReport.java
├── rtp
│ ├── AACADTSPacketizer.java
│ ├── AACLATMPacketizer.java
│ ├── AbstractPacketizer.java
│ ├── AMRNBPacketizer.java
│ ├── H263Packetizer.java
│ ├── H264Packetizer.java
│ ├── MediaCodecInputStream.java
│ └── RtpSocket.java
├── rtsp
│ ├── RtspClient.java
│ ├── RtspServer.java
│ └── UriParser.java
├── SessionBuilder.java
├── Session.java
├── Stream.java
└── video
├── H263Stream.java
├── H264Stream.java
├── VideoQuality.java
└── VideoStream.java
63 directories, 274 files
标签:
相关软件
小贴士
感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。
- 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
- 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
- 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
- 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。
关于好例子网
本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明
网友评论
我要评论