{"id":3940,"date":"2026-04-08T00:45:10","date_gmt":"2026-04-08T00:45:10","guid":{"rendered":"https:\/\/ewtnafrique.com\/?page_id=3940"},"modified":"2026-04-14T00:14:07","modified_gmt":"2026-04-14T00:14:07","slug":"live-papalvisit-africa","status":"publish","type":"page","link":"https:\/\/ewtnafrique.com\/fr\/live-papalvisit-africa\/","title":{"rendered":"Papal Visit to Africa Live Feed"},"content":{"rendered":"<div data-elementor-type=\"wp-page\" data-elementor-id=\"3940\" class=\"elementor elementor-3940\" data-elementor-post-type=\"page\">\n\t\t\t\t<div class=\"elementor-element elementor-element-6d5e120 e-flex e-con-boxed e-con e-parent\" data-id=\"6d5e120\" data-element_type=\"container\" data-settings=\"{&quot;background_background&quot;:&quot;classic&quot;}\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-523bdce elementor-widget elementor-widget-spacer\" data-id=\"523bdce\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-6054390 elementor-widget elementor-widget-heading\" data-id=\"6054390\" data-element_type=\"widget\" data-widget_type=\"heading.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<h2 class=\"elementor-heading-title elementor-size-default\">The Holy Father's Apostolic Journey to Africa (French)<\/h2>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-d310ea6 e-flex e-con-boxed e-con e-parent\" data-id=\"d310ea6\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t<div class=\"elementor-element elementor-element-7e4835e elementor-widget elementor-widget-spacer\" data-id=\"7e4835e\" data-element_type=\"widget\" data-widget_type=\"spacer.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t<div class=\"elementor-spacer\">\n\t\t\t<div class=\"elementor-spacer-inner\"><\/div>\n\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-a73d470 elementor-widget elementor-widget-html\" data-id=\"a73d470\" data-element_type=\"widget\" data-widget_type=\"html.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t<script src=\"https:\/\/cdn.jsdelivr.net\/npm\/hls.js@latest\"><\/script>\n\n<div class=\"video-wrapper\" id=\"player-container\">\n    <div class=\"live-indicator\">\n        <span class=\"dot\"><\/span> VIVRE\n    <\/div>\n    \n    <div class=\"lang-indicator\">\n        \ud83c\uddeb\ud83c\uddf7 French Feed\n    <\/div>\n\n    <button id=\"unmute-btn\" class=\"unmute-overlay\">\n        <span class=\"unmute-icon\">\ud83d\udd0a<\/span> Tap to Unmute\n    <\/button>\n    \n    <video id=\"video\" controls autoplay muted playsinline><\/video>\n<\/div>\n\n<style>\n  .video-wrapper {\n    position: relative;\n    max-width: 800px;\n    margin: 20px auto;\n    background-color: #000;\n    line-height: 0;\n    font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", Roboto, Helvetica, Arial, sans-serif;\n    overflow: hidden;\n    border-radius: 12px;\n    box-shadow: 0 20px 40px rgba(0,0,0,0.6);\n  }\n\n  video {\n    width: 100%;\n    height: auto;\n    display: block;\n  }\n\n  \/* Overlay Badges *\/\n  .live-indicator, .lang-indicator {\n    position: absolute;\n    top: 15px;\n    background: rgba(15, 15, 15, 0.7);\n    backdrop-filter: blur(8px);\n    -webkit-backdrop-filter: blur(8px);\n    color: #ffffff;\n    padding: 6px 12px;\n    border-radius: 6px;\n    font-size: 11px;\n    font-weight: 700;\n    display: flex;\n    align-items: center;\n    z-index: 10;\n    pointer-events: none;\n    text-transform: uppercase;\n    letter-spacing: 1.2px;\n    border: 1px solid rgba(255,255,255,0.1);\n  }\n\n  .live-indicator { left: 15px; }\n  .lang-indicator { right: 15px; color: rgba(255, 255, 255, 0.9); font-weight: 500; }\n\n  .dot {\n    height: 8px;\n    width: 8px;\n    background-color: #ff0000;\n    border-radius: 50%;\n    margin-right: 8px;\n    box-shadow: 0 0 10px #ff0000;\n    animation: pulse 1.5s infinite;\n  }\n\n  .unmute-overlay {\n    position: absolute;\n    top: 50%;\n    left: 50%;\n    transform: translate(-50%, -50%);\n    z-index: 20;\n    background: #ed2939; \/* French Red *\/\n    color: white;\n    border: none;\n    padding: 16px 28px;\n    font-size: 16px;\n    font-weight: bold;\n    border-radius: 50px;\n    cursor: pointer;\n    display: flex;\n    align-items: center;\n    gap: 12px;\n    box-shadow: 0 8px 20px rgba(0,0,0,0.4);\n    transition: all 0.3s ease;\n  }\n\n  .unmute-overlay:hover {\n    background: #c6212d;\n    transform: translate(-50%, -50%) scale(1.05);\n  }\n\n  .hidden { display: none !important; }\n\n  @keyframes pulse {\n    0% { opacity: 1; transform: scale(1); }\n    50% { opacity: 0.5; transform: scale(1.2); }\n    100% { opacity: 1; transform: scale(1); }\n  }\n<\/style>\n\n<script>\n  var video = document.getElementById('video');\n  var unmuteBtn = document.getElementById('unmute-btn');\n  \n  \/\/ NEW FRENCH FEED URL\n  var videoSrc = 'https:\/\/stream-hls.castr.net\/673dc16efa66aae30d761ad6\/live_79502190123411f1b99bef7bb9d9c84a\/index.m3u8';\n\n  unmuteBtn.addEventListener('click', function() {\n    video.muted = false;\n    video.volume = 1.0;\n    unmuteBtn.classList.add('hidden');\n  });\n\n  if (Hls.isSupported()) {\n    var hls = new Hls({\n      \/\/ Added config for better compatibility\n      enableWorker: true,\n      lowLatencyMode: true,\n      backBufferLength: 90\n    });\n    hls.loadSource(videoSrc);\n    hls.attachMedia(video);\n    hls.on(Hls.Events.MANIFEST_PARSED, function() {\n      video.play().catch(e => console.log(\"Autoplay blocked, waiting for user interaction.\"));\n    });\n\n    \/\/ Error handling to see why it's not playing\n    hls.on(Hls.Events.ERROR, function (event, data) {\n      if (data.fatal) {\n        switch (data.type) {\n          case Hls.ErrorTypes.NETWORK_ERROR:\n            console.error(\"Network error: Check if the URL is blocked or CORS is restricted.\");\n            hls.startLoad();\n            break;\n          case Hls.ErrorTypes.MEDIA_ERROR:\n            console.error(\"Media error: attempting recovery...\");\n            hls.recoverMediaError();\n            break;\n          default:\n            hls.destroy();\n            break;\n        }\n      }\n    });\n  } else if (video.canPlayType('application\/vnd.apple.mpegurl')) {\n    video.src = videoSrc;\n    video.addEventListener('loadedmetadata', function() {\n      video.play();\n    });\n  }\n<\/script>\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-79c42aa e-con-full e-flex e-con e-child\" data-id=\"79c42aa\" data-element_type=\"container\">\n\t\t\t\t<div class=\"elementor-element elementor-element-31a6360 elementor-widget elementor-widget-button\" data-id=\"31a6360\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ewtnafrique.com\/papal-visit-to-africa-live-feed-via-youtube-fr\/\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t<span class=\"elementor-button-icon\">\n\t\t\t\t<svg aria-hidden=\"true\" class=\"e-font-icon-svg e-fab-youtube\" viewbox=\"0 0 576 512\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\"><path d=\"M549.655 124.083c-6.281-23.65-24.787-42.276-48.284-48.597C458.781 64 288 64 288 64S117.22 64 74.629 75.486c-23.497 6.322-42.003 24.947-48.284 48.597-11.412 42.867-11.412 132.305-11.412 132.305s0 89.438 11.412 132.305c6.281 23.65 24.787 41.5 48.284 47.821C117.22 448 288 448 288 448s170.78 0 213.371-11.486c23.497-6.321 42.003-24.171 48.284-47.821 11.412-42.867 11.412-132.305 11.412-132.305s0-89.438-11.412-132.305zm-317.51 213.508V175.185l142.739 81.205-142.739 81.201z\"><\/path><\/svg>\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Alternate Streaming Link<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<div class=\"elementor-element elementor-element-f500d37 elementor-widget elementor-widget-button\" data-id=\"f500d37\" data-element_type=\"widget\" data-widget_type=\"button.default\">\n\t\t\t\t<div class=\"elementor-widget-container\">\n\t\t\t\t\t\t\t<div class=\"elementor-button-wrapper\">\n\t\t\t\t\t<a class=\"elementor-button elementor-button-link elementor-size-sm\" href=\"https:\/\/ewtnafrica.com\/live-papalvisit-africa\/\" target=\"_blank\" rel=\"noopener\">\n\t\t\t\t\t\t<span class=\"elementor-button-content-wrapper\">\n\t\t\t\t\t\t\t\t\t<span class=\"elementor-button-text\">Watch in English<\/span>\n\t\t\t\t\t<\/span>\n\t\t\t\t\t<\/a>\n\t\t\t\t<\/div>\n\t\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t<div class=\"elementor-element elementor-element-6f1c0f9 e-flex e-con-boxed e-con e-parent\" data-id=\"6f1c0f9\" data-element_type=\"container\">\n\t\t\t\t\t<div class=\"e-con-inner\">\n\t\t\t\t\t<\/div>\n\t\t\t\t<\/div>\n\t\t\t\t<\/div>","protected":false},"excerpt":{"rendered":"<p>The Holy Father&#8217;s Apostolic Journey to Africa (French) LIVE \ud83c\uddeb\ud83c\uddf7 French Feed \ud83d\udd0a Tap to Unmute Alternate Streaming Link Watch in English<\/p>","protected":false},"author":2,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-3940","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/pages\/3940","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/comments?post=3940"}],"version-history":[{"count":13,"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/pages\/3940\/revisions"}],"predecessor-version":[{"id":4058,"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/pages\/3940\/revisions\/4058"}],"wp:attachment":[{"href":"https:\/\/ewtnafrique.com\/fr\/wp-json\/wp\/v2\/media?parent=3940"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}