Diffusion en direct d'un couple faisant l'amour à domicile. Le visage de la jeune belle-sœur est visible tout au long de la scène tandis que son frère aîné la caresse. Il lui frotte les seins, joue avec son vagin, lui fait une fellation profonde et a des rapports sexuels non protégés avec pénétration et éjaculation en elle. C'est très excitant.
Attiré par le charme de la poitrine généreuse de l'infirmière, je lui ai demandé de me laisser la masser. Après son orgasme, elle m'a laissé faire l'amour avec elle. Kosaka Himari, Yukari Nonoka, Sakura Mohi Akinori","lastmod":"2026-07-11","duration":"02:45:25","url":"/play/19164784.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOWMwNGJkNTAzMmI0MTRhOWFhZjQxNjA1ZGUwYjZjZGMuanBn.cache","vod_id":18976539,"title":"FC2PPV 3190830 [Durée limitée] [Chef-d'œuvre] De façon inattendue... La magnifique Yua-chan, 18 ans, aux formes généreuses (bonnet F), découvre pour la première fois la pénétration intense ! ? Le premier rendez-vous tant attendu !","lastmod":"2025-03-23","duration":"01:26:00","url":"/play/18976539.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTI1NmI0ZTg5M2ZmYTRjNmY1OTg1ZmE0OTc0YzgzZGUuanBn.cache","vod_id":19009113,"title":"SABA419 Des mères en post-partum font l'amour avec des vierges à côté de leurs poussettes ! Elles supportent leurs gémissements tandis que les hommes pénètrent leurs vagins humides ! Éjaculation post-partum tant attendue !","lastmod":"2025-03-24","duration":"03:42:54","url":"/play/19009113.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFjOWEzOTE4ZDk2YjQ1ZGZlYmE0ZDZiMTk0OGY1MzQuanBn.cache","vod_id":18926950,"title":"Une jeune femme plantureuse, influenceuse en direct, et son partenaire sexuel se livrent à un spectacle sexuel à deux. Elle se masturbe d'abord puis le pénètre, avant de faire l'amour – c'est incroyablement excitant.","lastmod":"2025-12-14","duration":"00:30:58","url":"/play/18926950.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzk5MzBjODAwOTkzODBhYjg2Mzc3MDMyNGJhY2QxYWYuanBn.cache","vod_id":18963593,"title":"PPPD-684 Takada Mengami orgasmes pendant un massage des seins","lastmod":"2025-03-22","duration":"02:00:20","url":"/play/18963593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTc0ZjRlNzAyNjhiNDAzMWFhMWVhNmM2M2Q2NTdlYWQuanBn.cache","vod_id":18956149,"title":"✿Top Célébrité Internet✿ La célébrité internet hongkongaise la plus en vogue du moment ▌HongKongDoll ▌Nouvelle série « Couple Games 2 » : corps sexy, sexe érotique et éjaculation sauvage","lastmod":"2025-03-22","duration":"00:58:58","url":"/play/18956149.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMWViYzQzMDFiMjI0MGJhMjBkZDNjZWQ0YTU5MmRjMjMuanBn.cache","vod_id":18976122,"title":"HMN-329 Mon rêve est de devenir une idole de K-pop ! Première éjaculation naturelle d'une belle jeune femme travaillant à temps partiel - Sakuragi Amu","lastmod":"2025-03-23","duration":"02:34:45","url":"/play/18976122.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MjEvMzAwMTM5MjFkMjI4MWY2OGZmN2MwYTEwNjJjZDU1OWIuanBn.cache","vod_id":19048290,"title":"Anciens amants, désormais partenaires sexuels occasionnels, se sont retrouvés et ont immédiatement commencé à faire l'amour. Elle portait des bas noirs déchirés et son entrejambe était ouvert ; ils ont essayé différentes positions. C'était tellement excitant que je n'ai pas pu résister à l'envie d'enlever mon préservatif et de la baiser sauvagement et intensément, en éjaculant à l'intérieur d'elle. Version originale en haute définition 720p, sans filigrane.","lastmod":"2025-08-20","duration":"29:42","url":"/play/19048290.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDMvZTU3M2M2YmVhODE4OTcyY2M2Y2UwNjhlMzQyOWE4ZjAuanBn.cache","vod_id":19060914,"title":"Le trio passionné de Liu Yue à la maison","lastmod":"2025-11-02","duration":"27:52","url":"/play/19060914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTUxMzEzMGRiZjEwZGQ1YWFiZDE3ZWI4OTIwY2RkYWQuanBn.cache","vod_id":18954974,"title":"[Version originale sans filigrane - Nouvelle sortie] 10 août 2022, [Le Juicer de Xiao You], deux fans jouent au Dou Dizhu (un jeu de cartes), les jeux érotiques sont vraiment excitants, bientôt vous serez déshabillé pour un plan à trois.","lastmod":"2025-03-22","duration":"01:08:18","url":"/play/18954974.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTcvYTA2ODIzMWM1NDQzMzNjNGM5NzQ5ODU3Y2FjMmY1YjQuanBn.cache","vod_id":19168634,"title":"Après avoir drogué sa tante adorée pendant dix jours consécutifs, elle est devenue un objet sexuel humide et jouissant… Rin Okae, Madonna","lastmod":"2026-07-16","duration":"02:16:21","url":"/play/19168634.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvN2UzMjVhYjcyZTdhYjk5MzcxNzgxNzg2OWUyMjkzZjIuanBn.cache","vod_id":19026784,"title":"[Tante de location] Une tante douce qui couchera secrètement avec vous si vous le lui demandez. Renmi Yuka MEKO-244-C.","lastmod":"2025-03-28","duration":"02:10:20","url":"/play/19026784.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA4MTQvMzA4YWYxMTQ4OTU0MThhODc2ZWUzNTdjZmJlMDE3NGMuanBn.cache","vod_id":19046883,"title":"START272 Lassé de la vie citadine, je suis parti seul à la campagne, où une beauté voluptueuse, digne d'une déesse, m'a accueilli à bras ouverts, et je l'ai revue à plusieurs reprises...","lastmod":"2025-08-13","duration":"02:44:09","url":"/play/19046883.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmExOTRlZDIwNjkwZWNmZDE2ZGYwZDc5ODllMTExODQuanBn.cache","vod_id":18956164,"title":"MEYD-260 L'interdiction du cream pie est levée ! Une femme de 27 ans, à la poitrine menue (bonnet I), frustrée par une vie sexuelle insatisfaisante, découvre le cream pie pour la première fois. (Matsuura Rio)","lastmod":"2025-12-14","duration":"01:58:32","url":"/play/18956164.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2IzZWY1MmMzNDI0ZWVkZDRhOTZlNzdkNWI0ZTliMzAuanBn.cache","vod_id":18967717,"title":"Une charmante jeune mannequin se masturbe le visage découvert, dévoilant ses aréoles roses et sa poitrine en forme de V. Assise sur une chaise, elle se livre à un spectacle de masturbation avec accessoires, et caresse son sexe d'un geste provocateur.","lastmod":"2025-03-22","duration":"01:38:28","url":"/play/18967717.html"}]},
videoTitle: 'Diffusion en direct d'un couple faisant l'amour à domicile. Le visage de la jeune belle-sœur est visible tout au long de la scène tandis que son frère aîné la caresse. Il lui frotte les seins, joue avec son vagin, lui fait une fellation profonde et a des rapports sexuels non protégés avec pénétration et éjaculation en elle. C'est très excitant.',
language: 'fr',
dataKey: '01',
loadingPlayer: true,
showShare: false,
pageUrl: '',
// RecommendedMovies 组件状态
isSingleColumn: false,
pageSize: 8,
currentPage: 1,
// 计算属性(使用 getter)
get layoutIconClass() {
return this.isSingleColumn ? 'icon-view-list' : 'icon-grid';
},
get layoutClass() {
return [
'row',
'g-3',
'row-cols-1',
this.isSingleColumn ? '' : 'row-cols-2',
'row-cols-lg-4'
].filter(Boolean).join(' ');
},
// 方法
onAppMounted() {
// 设置页面 URL
this.pageUrl = window.location.href;
// 保存观看历史
this.saveWatchHistory();
// 更新标签统计
if (this.videoData.tag && this.videoData.tag.length > 0) {
this.updateTagStats(this.videoData.tag);
}
// 发送点击统计
this.hitVideoId(this.videoData.id);
// 从 Cookie 读取布局偏好
const layoutCookie = this.getCookie('list_layout');
if (layoutCookie === 'single') {
this.isSingleColumn = true;
}
// 监听 iframe 加载完成,隐藏骨架屏
// 使用 setTimeout 确保 DOM 已完全渲染
setTimeout(() => {
const iframe = document.getElementById('v2-player');
const skeleton = document.getElementById('player-skeleton');
if (iframe && skeleton) {
// 定义隐藏骨架屏的函数
const hideSkeleton = () => {
skeleton.style.transition = 'opacity 0.3s ease';
skeleton.style.opacity = '0';
setTimeout(() => {
skeleton.style.display = 'none';
}, 300);
};
// 检查 iframe 是否已经加载完成
if (iframe.contentDocument || iframe.contentWindow) {
try {
// 如果 iframe 已加载,直接隐藏骨架屏
if (iframe.contentWindow.document.readyState === 'complete') {
setTimeout(hideSkeleton, 500);
return;
}
} catch (e) {
console.log('[Video] 跨域 iframe,无法检查状态:', e.message);
// 跨域情况下无法访问 contentWindow,继续监听 load 事件
}
}
// 监听 load 事件
iframe.addEventListener('load', () => {
console.log('[Video] iframe load 事件触发');
setTimeout(hideSkeleton, 500);
});
// 添加超时保护,确保骨架屏最终会被隐藏
setTimeout(() => {
if (skeleton.style.display !== 'none') {
console.log('[Video] 超时保护触发,强制隐藏骨架屏');
hideSkeleton();
}
}, 5000); // 5秒后强制隐藏
} else {
console.error('[Video] 未找到 iframe 或 skeleton 元素');
}
}, 0);
},
// 随机跳转
async jumpToRandomVideo() {
try {
const response = await fetch(`/api/qun/randomid?t=${Date.now()}`, {
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
});
const data = await response.json();
if (data?.status === 1 && data?.data?.id) {
window.location.href = `/${this.language}/play/${data.data.id}.html`;
} else {
console.error('获取随机视频失败:', data?.message || '未知错误');
}
} catch (err) {
console.error('获取随机视频失败:', err);
}
},
// 复制分享链接
copyShareLink() {
const input = this.$refs.shareInput;
if (input) {
input.select();
input.setSelectionRange(0, 99999); // For mobile devices
// 尝试使用现代 API
if (navigator.clipboard && navigator.clipboard.writeText) {
navigator.clipboard.writeText(this.pageUrl).then(() => {
alert('Lien copié !');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Lien copié !');
}
}
},
// 切换布局
toggleLayout() {
this.isSingleColumn = !this.isSingleColumn;
this.setCookie('list_layout', this.isSingleColumn ? 'single' : 'multi', 30);
},
// 加载更多
loadMore() {
this.currentPage++;
},
// 保存观看历史
saveWatchHistory() {
try {
const storageKey = 'watchHistory';
let history = JSON.parse(localStorage.getItem(storageKey) || '[]');
// 解码 HTML 实体编码的标题
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const video = {
id: this.videoData.id,
title: decodeHtmlEntities(this.videoData.title),
image: this.videoData.images || this.videoData.preview,
duration: this.videoData.duration || ''
};
// 过滤掉已存在的相同 ID 视频
history = history.filter(item => item.id !== video.id);
// 添加新记录到最前面
history.unshift(video);
// 限制最多保存 100 条
if (history.length > 100) {
history = history.slice(0, 100);
}
localStorage.setItem(storageKey, JSON.stringify(history));
} catch (e) {
console.error('Failed to save watch history:', e);
}
},
// 更新标签统计
updateTagStats(tags = []) {
// HTML 实体解码函数
const decodeHtmlEntities = (text) => {
const textarea = document.createElement('textarea');
textarea.innerHTML = text;
return textarea.value;
};
const storageKey = this.dataKey + 'tagWatchStats';
const lastWatchedKey = this.dataKey + 'tagLastWatched';
const raw = localStorage.getItem(storageKey);
const stats = raw ? JSON.parse(raw) : {};
// 解码标签并统计
const decodedTags = tags.map(tag => decodeHtmlEntities(tag));
decodedTags.forEach(tag => {
stats[tag] = (stats[tag] || 0) + 1;
});
localStorage.setItem(storageKey, JSON.stringify(stats));
localStorage.setItem(lastWatchedKey, JSON.stringify(decodedTags));
},
// 点击统计
hitVideoId(id) {
fetch(`/api/qun/hit?type=play&id=${id}`, {
method: 'GET',
headers: {
'x-data-key': this.dataKey,
'x-api-key': 'dagexxx.com'
}
}).catch(err => {
console.error('点击统计失败:', err);
});
},
// Cookie 工具方法
getCookie(name) {
const value = `; ${document.cookie}`;
const parts = value.split(`; ${name}=`);
if (parts.length === 2) return parts.pop().split(';').shift();
},
setCookie(name, value, days) {
const expires = new Date(Date.now() + days * 864e5).toUTCString();
document.cookie = `${name}=${value}; expires=${expires}; path=/`;
}
};
}