Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Iphone 如何使用UIWebView下载视频_Iphone_Ios_Xcode_Video_Uiwebview - Fatal编程技术网

Iphone 如何使用UIWebView下载视频

Iphone 如何使用UIWebView下载视频,iphone,ios,xcode,video,uiwebview,Iphone,Ios,Xcode,Video,Uiwebview,我想下载一个视频使用网络视图,但我不知道如何下载它? 我的视频链接是 我正在使用的播放视频的示例代码是 -(void)embedYouTubeInWebView:(NSString*)url theWebView:(UIWebView *)aWebView {    NSString* html = [NSString stringWithFormat:@"%@", url];    [aWebView loadRequest:[NSURLRequest requestWithURL:[NS

我想下载一个视频使用网络视图,但我不知道如何下载它? 我的视频链接是

我正在使用的播放视频的示例代码是

-(void)embedYouTubeInWebView:(NSString*)url theWebView:(UIWebView *)aWebView {
    NSString* html = [NSString stringWithFormat:@"%@", url];
    [aWebView loadRequest:[NSURLRequest requestWithURL:[NSURL URLWithString:html]]];
}

- (void)viewDidLoad
{
    [super viewDidLoad];
    
   [self embedYouTubeInWebView:@"http://player.vimeo.com/video/32983838" theWebView:myWebView];
    // Do any additional setup after loading the view, typically from a nib.
}

有人能帮我下载这个视频吗?

要下载一个文件,我使用了以下代码。希望它也能对你有用

    Try this here your video is playing..

 - (void)viewDidLoad
{
  [super viewDidLoad];
  UIWebView*  webView = [[UIWebView alloc] initWithFrame:CGRectMake(0, 0, 320, 380)]; 
    webView.delegate=self;
   [webView setOpaque:NO];
    webView.backgroundColor=[UIColor clearColor];
    CGRect screen = [[UIScreen mainScreen] bounds];
    CGFloat width = CGRectGetWidth(screen);
    CGFloat height = CGRectGetHeight(screen);
   UIActivityIndicatorView * activityIndicator = [[UIActivityIndicatorView alloc]        initWithActivityIndicatorStyle:UIActivityIndicatorViewStyleWhite];
    activityIndicator.frame=CGRectMake((width/2) - 10,(height/2) - 54, 20, 20);
    activityIndicator.center=self.view.center;
    [activityIndicator hidesWhenStopped];

   [self  playVideo];
}
  -(void) playVideo
    {
     NSURL *url = [NSURL URLWithString:@"http://player.vimeo.com/video/32983838"];
            NSURLRequest *request = [NSURLRequest requestWithURL:url];
            [self.webView loadRequest:request];
            [activityIndicator startAnimating];
            [webView addSubview:activityIndicator];
    }

    /*   WebViewDidStartLoad   */
    - (void)webViewDidStartLoad:(UIWebView *)webView
    {
       [activityIndicator startAnimating];
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:YES]; 
    }

    /*   WebViewDidFinishLoad   */
    - (void)webViewDidFinishLoad:(UIWebView *)webView
    {
         [activityIndicator stopAnimating];
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; 
    }
    /*   WebViewdidFailLoadWithError   */
    - (void)webView:(UIWebView *)webView didFailLoadWithError:(NSError *)error
    {
        [[UIApplication sharedApplication] setNetworkActivityIndicatorVisible:NO]; 
    }
- (IBAction)getFileFromFtpServer:(UIView *)sender
{

  NSString *stringURL = @"http://player.vimeo.com/video/32983838";
NSURL  *url = [NSURL URLWithString:stringURL];
NSData *urlData = [NSData dataWithContentsOfURL:url];
if ( urlData )
{
  NSArray       *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
  NSString  *documentsDirectory = [paths objectAtIndex:0];  

  NSString  *filePath = [NSString stringWithFormat:@"%@/%@", documentsDirectory,@"filename.mpeg4"];
  [urlData writeToFile:filePath atomically:YES];
}


}

如果我理解正确并回应上述内容,谷歌因侵犯版权而关闭了几个“转换器网站”:还有其他网站可以下载视频内容(同样,假设你遵守版权准则):这列出了五个你可以免费查找和下载在线视频的网站。要确保下载视频是合法的,请查找有关该视频的许可信息。通常,具有“Creative Commons”许可证的视频下载是合法的,但可能对如何使用视频有限制

Youtube最近限制了任何外部来源的视频下载。您将不被允许从任何软件或应用程序下载任何YouTube视频。你只能在UIWebView中查看它们。你检查过链接吗?这不是youtube链接是的,我检查过。。。但它只是播放视频,对吗?是的,我想下载这样的视频,但我不知道如何下载?我告诉过你,这是不允许的。。我在安卓手机上有一个下载youtube视频的应用程序,但从10天开始。它停止工作了。。我搜索了一下,发现现在已经不允许了。这只是为了播放一段视频,我需要下载NSSTRING VideoPath;NSURL*URLDIVEO=[NSURL URLWithString:@“URLDIVEODATA=[NSData DATA WITHCONTENTSOFURL:URLDIVEO];if(URLDIVEODATA{NSArray*pathVideo=NSSearchPathForDirectoriesIndomain(NSDocumentDirectory,NSUserDomainMask,YES);NSString*documentsDirectory=[pathVideo ObjectIndex:0];VideoPath=[NSSTRINGWITHFORMAT:@%/%@,“DocumentsDirectority,@”youtubeVideo“];[urlVideoData writeToFile:filePath原子:是];}[webView加载请求:[NSURLRequest requestWithURL:[NSURL URLrequestWithString:VideoPath]];尝试此操作您的视频将被下载filePath替换为VideoPath,如[urlVideoData writeToFile:VideoPath原子:是];请给我正确的答案我没有听到您想要说的话