Je souhaite diffuser la vidéo locale d'un appareil sur Chromecast à l'aide de PhotoKit Framework, mais seul l'écran de chargement s'affiche sur Chromecast et aucune vidéo n'est lue. Si remplacer avUrlAsset.url.absoluteString
par http_url_of_video
qu'il joue la vidéo avec succès.iOS - Diffuser de la vidéo sur Chromecast à l'aide de PhotoKit
code
let options = PHVideoRequestOptions()
options.isNetworkAccessAllowed = true
options.deliveryMode = .automatic
// create a meta data
let metadata = GCKMediaMetadata(metadataType: .movie)
metadata.setString("Title", forKey: kGCKMetadataKeyTitle)
metadata.setString("Subtitle", forKey: kGCKMetadataKeySubtitle)
PHImageManager.default().requestAVAsset(forVideo: asset, options: options, resultHandler: { (avAsset, audioMix, info) in
if let avUrlAsset = avAsset as? AVURLAsset {
// create media information
let mediaInfo = GCKMediaInformation(contentID: avUrlAsset.url.absoluteString,
streamType: .buffered,
contentType: "video/quicktime",
metadata: metadata,
streamDuration: 0,
customData: nil)
self._remotMediaClient?.loadMedia(mediaInfo, autoplay: true)
}
})
S'il vous plaît me suggérer comment puis-je lire la vidéo locale à chromecast. J'essaie également de copier la vidéo dans le répertoire de documents et de transmettre l'URL de la vidéo copiée à Cromecast mais ne fonctionne pas.
Salut Kirit, Avez-vous trouvé de la chance en faisant cela? Même je souhaite faire une application simple pour mon usage personnel où je peux charger des vidéos en utilisant iTunes et le jeter sur mon chromecast. Faites-moi savoir si vous avez réussi à le faire. – Vineet
@Vineet Nous avons besoin de configurer le serveur local pour lire la vidéo locale dans Crome cast –