我正在使用下面的代码从UIWebView提取URL :它工作正常,但是,用于WKWebView的相同代码不再起作用。谁能帮我?在WKWebView中播放的视频不是全屏播放,而是Inlineplacyback。
我的代码是:
NotificationCenter.default.addObserver(self, selector: #selector(self.playerItemBecameCurrent(_:)), name: NSNotification.Name("AVPlayerItemBecameCurrentNotification"), object: nil)
@objc func playerItemBecameCurrent(_ sender : NSNotification){
let playerItem: AVPlayerItem? = sender.object as? AVPlayerItem
if playerItem == nil {
print("player item nil")
return
}
// Break down the AVPlayerItem to get to the path
let asset = playerItem?.asset as? AVURLAsset
let url: URL? = asset?.url
let path = url?.absoluteString
print(path!,"video url")
}
Run Code Online (Sandbox Code Playgroud)
回应网址:
也许这个问题听起来很愚蠢,但我真的需要答案。
我需要知道如何将视频上传到 googlevideo.com,如下网址:
https://r2---sn-4pgnuhxqp5-jb3s.googlevideo.com/videoplayback?requiressl=yes&id=0e6dae5cec7a2ec7&itag=18&source=picasa&ip=139.195.1.7&ipbits=0&expire=1441333608&sparams=expire,id,ip,ipbits,itag,mm,mn,ms,mv,pl,requiressl,source&signature=57A0DD8FA2F30B7B5350FC9B56A8B27F59E2BDB2.1200B725730532D65C51D7DA2C07ED815CB10604&key=cms1&cms_redirect=yes&mm=31&mn=sn-4pgnuhxqp5-jb3s&ms=au&mt=1441306732&mv=m&pl=19
Run Code Online (Sandbox Code Playgroud)
在哪里上传视频以便我可以使用 googlevideo ?
之前谢谢你,希望有人能帮我提供好的答案。
我在webview应用程序iOS swift工作:
我面临的问题是我想得到webview显示的每个网址:
在网址上我必须执行一些if else检查.但我无法得到webview加载的网址.
webview显示精细结果并在点击时加载网址.我想获取webview导航的所有网址.
import Foundation
import UIKit
class seconVC: UIViewController {
var toPass:String!
var touser:String!
var toPassing:String!
@IBOutlet weak var webV: UIWebView!
@IBOutlet weak var L_back: UIBarButtonItem!
@IBOutlet weak var R_frwrd: UIBarButtonItem!
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view, typically from a nib.
var domurl = toPass;
var username = touser;
var passwing = toPassing;
var sendurl = stringA+username+"/"+passwing;
//exchange login with auth/username/password
println(sendurl);
let url = NSURL (string: sendurl); …Run Code Online (Sandbox Code Playgroud) 我曾经使用UIWebView来获取嵌入在网页中的视频网址AVPlayerItemBecameCurrentNotification。由于存在内存压力问题,我使用WKWebView代替UIWebView,这比的内存效率要好得多UIWebView。但是我没有办法获取嵌入式视频的网址。我仍在搜索此问题,并在堆栈溢出中发现了一些类似的问题,但是所有问题都没有得到解答。
请提出一种使用以下方法获取网页中嵌入视频网址的方法 WKWebView