Đây là đoạn phát trực tiếp cảnh một cặp đôi quan hệ tình dục tại nhà. Khuôn mặt của người em dâu được hiển thị xuyên suốt khi cô ấy bị anh trai mình vuốt ve. Anh ta xoa ngực, chơi đùa với âm đạo của cô, thực hiện hành động quan hệ bằng miệng, quan hệ tình dục không an toàn, thâm nhập và xuất tinh vào bên trong cô. Cảnh tượng rất kích thích.
Bị thu hút bởi vẻ quyến rũ của bộ ngực lớn của cô y tá, tôi đã đề nghị cô ấy cho tôi massage ngực. Sau khi cô ấy đạt cực khoái, cô ấy đã cho phép tôi quan hệ tình dục với cô ấy. 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 [Chỉ trong thời gian giới hạn] [Kiệt tác] Bất ngờ thay... Người đẹp 18 tuổi với vòng một cỡ F, Yua-chan, lần đầu tiên trải nghiệm cảm giác thâm nhập mãnh liệt! ? Buổi hẹn hò đầu tiên được mong chờ từ lâu!","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 Các bà mẹ sau sinh đang quan hệ tình dục với những chàng trai còn trinh bên cạnh xe đẩy của họ! Họ chịu đựng những tiếng rên rỉ khi những người đàn ông thâm nhập vào âm đạo ẩm ướt của họ! Sự xuất tinh sau sinh được mong chờ từ lâu!","lastmod":"2025-03-24","duration":"03:42:54","url":"/play/19009113.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNjFjOWEzOTE4ZDk2YjQ1ZGZlYmE0ZDZiMTk0OGY1MzQuanBn.cache","vod_id":18926950,"title":"Một nữ streamer trẻ trung, ngực đầy đặn và bạn tình của cô ấy cùng tham gia vào một màn trình diễn tình dục song song. Đầu tiên, cô ấy tự thủ dâm và sau đó thâm nhập vào anh ta, rồi cả hai quan hệ tình dục – cảnh tượng vô cùng quyến rũ.","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 cực khoái khi mát-xa ngực","lastmod":"2025-03-22","duration":"02:00:20","url":"/play/18963593.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvOTc0ZjRlNzAyNjhiNDAzMWFhMWVhNmM2M2Q2NTdlYWQuanBn.cache","vod_id":18956149,"title":"✿Ngôi sao mạng hàng đầu✿ Ngôi sao mạng Hồng Kông nóng bỏng nhất hiện nay ▌HongKongDoll ▌Loạt phim mới \"Trò chơi cặp đôi 2\" với thân hình gợi cảm, cảnh nóng bỏng và màn xuất tinh cuồng nhiệt","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 Ước mơ của tôi là trở thành một thần tượng K-POP! Lần xuất tinh tự nhiên đầu tiên của một cô gái bán thời gian xinh đẹp - 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":"Từng là người yêu, giờ là bạn tình, họ gặp nhau và lập tức quan hệ tình dục. Cô ấy mặc quần tất đen rách và để lộ đáy quần, họ quan hệ ở nhiều tư thế khác nhau. Thật kích thích đến nỗi tôi không thể cưỡng lại việc tháo bao cao su và có một cuộc giao phối cuồng nhiệt, mãnh liệt, xuất tinh vào bên trong cô ấy. Video gốc độ phân giải cao 720P, không có hình mờ.","lastmod":"2025-08-20","duration":"29:42","url":"/play/19048290.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTExMDMvZTU3M2M2YmVhODE4OTcyY2M2Y2UwNjhlMzQyOWE4ZjAuanBn.cache","vod_id":19060914,"title":"Liu Yue có màn ân ái nồng nhiệt với tư cách diễn viên 3P tại nhà.","lastmod":"2025-11-02","duration":"27:52","url":"/play/19060914.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNTUxMzEzMGRiZjEwZGQ1YWFiZDE3ZWI4OTIwY2RkYWQuanBn.cache","vod_id":18954974,"title":"[Bản gốc không có hình mờ - Bản phát hành mới] Ngày 10 tháng 8 năm 2022, [Máy ép trái cây của Xiao You], hai fan chơi Đấu Đấu (một trò chơi bài), trò chơi khiêu dâm thực sự hấp dẫn, chẳng mấy chốc bạn sẽ bị lột trần truồng cho màn 3P.","lastmod":"2025-03-22","duration":"01:08:18","url":"/play/18954974.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNjA3MTcvYTA2ODIzMWM1NDQzMzNjNGM5NzQ5ODU3Y2FjMmY1YjQuanBn.cache","vod_id":19168634,"title":"Sau khi chuốc thuốc mê người dì mà cô ngưỡng mộ suốt 10 ngày liên tiếp, cô ta trở thành một món đồ chơi tình dục ướt át, luôn lên đỉnh... 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":"[Dì Cho Thuê] Một người dì dịu dàng sẽ lén lút quan hệ tình dục với bạn nếu bạn yêu cầu. 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 Mệt mỏi với cuộc sống thành thị, tôi một mình đến vùng nông thôn, nơi một người phụ nữ xinh đẹp, quyến rũ như nữ thần đã hoàn toàn chấp nhận tôi, và tôi đã nhiều lần...","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ệnh cấm \"bánh kem\" được dỡ bỏ!!! Một người vợ 27 tuổi với vòng một cỡ I, chán nản vì sự bất hòa trong đời sống tình dục, lần đầu tiên trải nghiệm \"quan hệ tình dục kiểu bánh kem\". (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":"Một người mẫu nữ mới xinh đẹp tự thỏa mãn với khuôn mặt lộ rõ, khoe trọn quầng vú hồng hào và bộ ngực hình chữ V. Cô ấy trình diễn màn tự thỏa mãn với đạo cụ trên một chiếc ghế, và quyến rũ dùng ngón tay vuốt ve âm hộ của mình.","lastmod":"2025-03-22","duration":"01:38:28","url":"/play/18967717.html"}]},
videoTitle: 'Đây là đoạn phát trực tiếp cảnh một cặp đôi quan hệ tình dục tại nhà. Khuôn mặt của người em dâu được hiển thị xuyên suốt khi cô ấy bị anh trai mình vuốt ve. Anh ta xoa ngực, chơi đùa với âm đạo của cô, thực hiện hành động quan hệ bằng miệng, quan hệ tình dục không an toàn, thâm nhập và xuất tinh vào bên trong cô. Cảnh tượng rất kích thích.',
language: 'vi',
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('Đã sao chép liên kết!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Đã sao chép liên kết!');
}
}
},
// 切换布局
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=/`;
}
};
}