0

私のアプリにはvimeoビデオがあります。次のコードを使用してWebViewで開きました。

 NSURL *url = [NSURL URLWithString:@"https://vimeo.com/47278503"];
        NSURLRequest *req = [NSURLRequest requestWithURL:url];
        webview.delegate = self;
        [webview loadRequest:req];

そして、WebViewの上にキャンセルボタンを1つ配置して、vimeoビデオを閉じます。

ただし、問題は、キャンセルボタンをクリックしてWebViewを閉じた後も、オーディオが再生されることです。

また、別の問題は、全画面表示時にビデオが表示されず、オーディオのみがバックグラウンドで再生され、キャンセルボタンをクリックした後、ビデオがバックグラウンドで再生されることです。

アップデート :

リンクにも同様の問題があります。コードを試しましたが、機能しません。私はコードを書きました

[self.view addSubview:self.view.window.rootViewController.view];

tableviewのdidSelectRowAtIndexPath()メソッドで。(そしてこのテーブルビューはポップオーバーです)。

[self.view addSubview:self.view.window.rootViewController.view];WebViewでも試しましたが、動作しviewDidLoad()ません。

何が問題になる可能性がありますか?

ありがとう。

4

1 に答える 1

2

BG音を止めます。UIWebView に nil を削除、解放、設定するだけです。

于 2012-08-13T06:01:04.123 に答える