iPad上的IP Camera Streaming卡住了(IP Camera Streaming on iPad stuck)
我正在通过名为Foscam的IP摄像头在iPad上获得流媒体。 如果我在iPad浏览器中打开IP,那么它运行良好,但是当我在我的应用程序中获取流时,它会在屏幕上拍摄并粘在它上面。 应用程序没有从cam获得连续流。 我正在用这种方式
- (IBAction)powerChanged:(id)sender { UISwitch * s = (UISwitch *)sender; if( s.on == TRUE){ [self initializeData]; if(![deviceClient connect]){ UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Can not connect to T-Rex device!" message:[[NSString alloc] initWithFormat:@"Could not connec to %@ and %d port",deviceClient.host,deviceClient.port] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [message show]; [s setOn:FALSE animated:TRUE]; } else { [self adjustLayout:TRUE]; [self startFrequencyTimer]; } }else { [self stopFrequencyTimer]; [self adjustLayout:FALSE]; } } -(void)initializeData { [cameraViewFront loadRequest:[NSURLRequest requestWithURL:[frontCameraClient getVideoStreamURL]]]; } -(BOOL)connect { if (udpSocket == nil){ udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()]; } NSLog(@"host %@ and port %i", self.host, self.port); return [udpSocket connectToHost:self.host onPort:self.port error:nil]; } - (NSURL *) getURL:(NSString *)forPage { NSLog(@"front cam IP %@" ,self.host); return [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"http://%@/%@user=%@&pwd=%@",self.host,forPage,self.username, self.password]]; } -(NSURL *)getVideoStreamURL{ return [self getURL:@"videostream.cgi?"]; }
I am getting stream on iPad from an IP camera named Foscam. If I open IP in iPad browser then it is working good but when I fetch stream in my application then it gets on frist screen shot and stuck on it. App is not getting continuous streaming from cam. I am using this way
- (IBAction)powerChanged:(id)sender { UISwitch * s = (UISwitch *)sender; if( s.on == TRUE){ [self initializeData]; if(![deviceClient connect]){ UIAlertView *message = [[UIAlertView alloc] initWithTitle:@"Can not connect to T-Rex device!" message:[[NSString alloc] initWithFormat:@"Could not connec to %@ and %d port",deviceClient.host,deviceClient.port] delegate:nil cancelButtonTitle:@"OK" otherButtonTitles:nil]; [message show]; [s setOn:FALSE animated:TRUE]; } else { [self adjustLayout:TRUE]; [self startFrequencyTimer]; } }else { [self stopFrequencyTimer]; [self adjustLayout:FALSE]; } } -(void)initializeData { [cameraViewFront loadRequest:[NSURLRequest requestWithURL:[frontCameraClient getVideoStreamURL]]]; } -(BOOL)connect { if (udpSocket == nil){ udpSocket = [[GCDAsyncUdpSocket alloc] initWithDelegate:self delegateQueue:dispatch_get_main_queue()]; } NSLog(@"host %@ and port %i", self.host, self.port); return [udpSocket connectToHost:self.host onPort:self.port error:nil]; } - (NSURL *) getURL:(NSString *)forPage { NSLog(@"front cam IP %@" ,self.host); return [[NSURL alloc] initWithString:[[NSString alloc] initWithFormat:@"http://%@/%@user=%@&pwd=%@",self.host,forPage,self.username, self.password]]; } -(NSURL *)getVideoStreamURL{ return [self getURL:@"videostream.cgi?"]; }
原文:https://stackoverflow.com/questions/17143023
最满意答案
建议你试试:
<delete includeemptydirs="true"> <fileset dir="${temp.dir}/fromRepo"> <exclude name="**/.htaccess"/> </fileset> </delete>
如果未指定任何通配符 - 如
".htaccess"
那么该规则将仅匹配文件集的顶级目录中的确切文件名,即“.htaccess”。 将目录通配符**
到.htaccess
将告诉Ant从删除中排除在文件集的目录层次结构下找到的所有名为“.htaccess”的文件。如果您未指定任何包含规则,则会隐式包含所有文件 - 因此无需指定“全局”
include
。需要注意的一件事 - 设置
includeemptydirs
true将在使用带有删除任务的文件集时删除所有空目录。 如果目录不包含任何文件,则该目录仅被视为空。 换句话说:包含名为'.htaccess'的文件的目录不会被删除,但那些带有'.htaccess'文件的目录也不会被删除 - 希望这就是你需要的。Suggest you try:
<delete includeemptydirs="true"> <fileset dir="${temp.dir}/fromRepo"> <exclude name="**/.htaccess"/> </fileset> </delete>
If you don't specify any wildcard - as in
".htaccess"
then that rule will only match the exact file name, i.e., '.htaccess' in the top-level directory of the fileset. Prepending the directory wildcard**
to.htaccess
will tell Ant to exclude from the delete all files called '.htaccess' found under the directory hierarchy of the fileset.There's an implicit include of all files if you don't specify any include rule - so no need to specify the 'global'
include
.One thing to watch out for - setting
includeemptydirs
true will remove any empty directories when using a fileset with the delete task. A directory will only be considered empty if it doesn't contain any files. In other words: directories containing a file called '.htaccess' will not be deleted, but those with a '.htaccess' file will not be deleted - hope that's what you need.
相关问答
更多-
当然,在我问这个问题的那一刻,我想出了答案: 我不能直接将
放入 任务中,但是我可以将 包含到 任务中,并将 放置在此处: 错误: 您已在dir属性中指定了根:尝试:建议你试试:排除模式包含不正确的语法。 当使用嵌套的include或exclude元素时,文件名称模式需要单独列出,如下所示:... fileset实际上做了什么?(What does fileset actually do?)[2021-09-06]
fileset什么都不做。 正如它的名字所示,它只是一组文件。 因此,上面的代码定义了一个path变量,其id为'cobertura.classpath.id' ,并且包含名为cobertura的目录中的所有.txt文件。 我猜构建文件中的其他任务使用此路径。 fileset doesn't do anything. It's just, as it's name indicates, a set of files. So, the above code defines a path variable, w ...遗憾的是,您无法使用一个文件集执行此操作,但您可以创建两个集合,然后使用union资源集合将它们合并。您可以使用File#listFiles()其中您传递FileFilter或FilenameFilter ,您可以在accept()方法中指定所需的模式。 例如 File[] txtFiles = file.listFiles(new FilenameFilter() { @Override public boolean accept(File dir, String name) { return name.endsWith(".txt"); // You can use String ...javac的ant手册说: 如果您只想编译显式指定的文件并禁用javac的默认搜索机制,那么您可以取消设置sourcepath属性:文件集耗尽内存/不释放内存的Ant XSLT任务(Ant XSLT task with fileset running out of memory/not freeing up memory)[2024-02-16]
我们都会同意它应该放弃内存,但由于它没有,你可以尝试分解xslt任务以分离调用。 例如,使用Ant Contrib的任务... 好吧,这就是我想出来的。 使用pathconvert将文件集存储到属性。 然后在构建中稍后迭代文件,随意执行任何操作。 就我而言,删除它们。相关文章
更多- Lights, camera, action.
- Hadoop Streaming
- 摘抄---Multimedia Streaming on Microsoft Windows CE 3.0
- Hadoop Streaming 细节
- 初步了解Spark生态系统及Spark Streaming
- Hadoop streaming 多路输出
- Hadoop Streaming使用简介
- Hadoop Streaming 常见错误整理
- Multicast over TCP/IP HOWTO
- 在Hadoop的streaming中使用自定义的inputformat和outputformat
最新问答
更多- 获取MVC 4使用的DisplayMode后缀(Get the DisplayMode Suffix being used by MVC 4)
- 如何通过引用返回对象?(How is returning an object by reference possible?)
- 矩阵如何存储在内存中?(How are matrices stored in memory?)
- 每个请求的Java新会话?(Java New Session For Each Request?)
- css:浮动div中重叠的标题h1(css: overlapping headlines h1 in floated divs)
- 无论图像如何,Caffe预测同一类(Caffe predicts same class regardless of image)
- xcode语法颜色编码解释?(xcode syntax color coding explained?)
- 在Access 2010 Runtime中使用Office 2000校对工具(Use Office 2000 proofing tools in Access 2010 Runtime)
- 从单独的Web主机将图像传输到服务器上(Getting images onto server from separate web host)
- 从旧版本复制文件并保留它们(旧/新版本)(Copy a file from old revision and keep both of them (old / new revision))
- 西安哪有PLC可控制编程的培训
- 在Entity Framework中选择基类(Select base class in Entity Framework)
- 在Android中出现错误“数据集和渲染器应该不为null,并且应该具有相同数量的系列”(Error “Dataset and renderer should be not null and should have the same number of series” in Android)
- 电脑二级VF有什么用
- Datamapper Ruby如何添加Hook方法(Datamapper Ruby How to add Hook Method)
- 金华英语角.
- 手机软件如何制作
- 用于Android webview中图像保存的上下文菜单(Context Menu for Image Saving in an Android webview)
- 注意:未定义的偏移量:PHP(Notice: Undefined offset: PHP)
- 如何读R中的大数据集[复制](How to read large dataset in R [duplicate])
- Unity 5 Heighmap与地形宽度/地形长度的分辨率关系?(Unity 5 Heighmap Resolution relationship to terrain width / terrain length?)
- 如何通知PipedOutputStream线程写入最后一个字节的PipedInputStream线程?(How to notify PipedInputStream thread that PipedOutputStream thread has written last byte?)
- python的访问器方法有哪些
- DeviceNetworkInformation:哪个是哪个?(DeviceNetworkInformation: Which is which?)
- 在Ruby中对组合进行排序(Sorting a combination in Ruby)
- 网站开发的流程?
- 使用Zend Framework 2中的JOIN sql检索数据(Retrieve data using JOIN sql in Zend Framework 2)
- 条带格式类型格式模式编号无法正常工作(Stripes format type format pattern number not working properly)
- 透明度错误IE11(Transparency bug IE11)
- linux的基本操作命令。。。