首页 \ 问答 \ iPad上的IP Camera Streaming卡住了(IP Camera Streaming on iPad stuck)

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
更新时间:2022-07-01 11:07

最满意答案

建议你试试:

<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.

相关问答

更多

相关文章

更多

最新问答

更多
  • 获取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的基本操作命令。。。