Echtes Internet-Promi-Gesicht – Sexy MM Top Beauty Props Masturbation Gesicht-Showing Live Stream","lastmod":"2026-07-11","duration":"45:43","url":"/play/19161149.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNWI1YzljMmIyMTNiOTVlMTE4NDFlOTdkYTJlZGY5NTguanBn.cache","vod_id":18981770,"title":"Eine atemberaubende junge Frau in Strümpfen und High Heels, deren Gesicht unbedeckt ist, streamt live ihre erotischen Eskapaden zu Hause. Sie wird von einem langen Penis penetriert und mit Requisiten und Handjobs verwöhnt, wobei sie wiederholt Orgasmen erlebt und spritzt.","lastmod":"2025-12-14","duration":"03:12:23","url":"/play/18981770.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmE2ODliODUyMjg2MjUzMjI5ZTdlNGY0YzlkZWEwNjEuanBn.cache","vod_id":18998924,"title":"Eine koreanische Nachrichtensprecherin mit großem Busen führt einen wippenden Brusttanz mit Zöpfen auf.","lastmod":"2025-03-23","duration":"02:26","url":"/play/18998924.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA1MDUvNDA3Zjc4NzRjYzMxM2NkODhlNDRhMjc4NzkxYjc1MzcuanBn.cache","vod_id":19032197,"title":"Die Nachrichtensprecherin Zhao Zhen und Wu Yan wurden beim Gruppensex mit einem reichen Mann der zweiten Generation erwischt.","lastmod":"2025-05-05","duration":"05:39","url":"/play/19032197.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNGE1NWU0MWIxNTQwNDZjYWE1MjQ3MTkwYTc5YWQyOTkuanBn.cache","vod_id":18999047,"title":"Eine sexuell erregte Live-Streamerin masturbiert während einer Live-Übertragung durch ihre Unterwäsche hindurch.","lastmod":"2025-03-23","duration":"07:46","url":"/play/18999047.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvM2ViNDM2ODhmM2EyMjAxMWYwZjA3YjNlYWM1YzIxNGYuanBn.cache","vod_id":18930129,"title":"Eine wunderschöne, schlanke Nachrichtensprecherin verführt die Zuschauer, indem sie in einer Badewanne ihre Brüste knetet; sie lässt sich in einem erotischen Raum auf Oralsex und andere sexuelle Handlungen ein, wobei die Frau oben und der Mann unten ist und sie von hinten leckt und penetriert – ein wahrhaft fesselndes Erlebnis.","lastmod":"2025-12-14","duration":"00:33:57","url":"/play/18930129.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMzExYjljN2ZkZjcyNDVlNTFjY2RmODA2MzFiZmY0NDguanBn.cache","vod_id":18974456,"title":"Eine hübsche junge Schlampe wird von einem Gangster vergewaltigt, ihr Gesicht ist im ganzen Hotelzimmer zu sehen, sie wird wiederholt gefickt, leidenschaftlich oben, er spielt mit ihren Brustwarzen, spreizt ihre Beine und stimuliert ihre Muschi, dann drückt er sie zu Boden und fickt sie hart.","lastmod":"2025-12-14","duration":"00:25:42","url":"/play/18974456.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA0MDEvYWU1ZWU1MjQ3NmU1N2EwNTkxNDBjZTkwMDNkMmFmYjguanBn.cache","vod_id":19027444,"title":"Der beste Hintern ist, B live zu schauen.","lastmod":"2025-04-01","duration":"40:00","url":"/play/19027444.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvYTZhNzE2MGIzN2FlZTEwZjM5ZTJkYjg2YzFjYzgzMTUuanBn.cache","vod_id":18941202,"title":"Der reiche Lei Zi gab Unmengen an Geschenken aus, um endlich mit einer wunderschönen und süßen Internet-Streamerin anzubandeln. Sie hatte eine sexy Figur, volle und feste Brüste, trug zwei Dessous-Sets und er hatte dreimal Sex mit ihr, wobei er in ihr ejakulierte. Ihre verführerischen Stöhnlaute waren unglaublich anziehend. Originalversion in 1080p.","lastmod":"2025-03-22","duration":"00:26:44","url":"/play/18941202.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MjkvNzUxMjRiNzdjYWEyNTViYmRjMzA4MTI3ZGIyNTIyNmMuanBn.cache","vod_id":19055112,"title":"Nachrichtensprecherin.","lastmod":"2025-09-28","duration":"20:04","url":"/play/19055112.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTIyNTJhY2NhZjZhOTQ4ZmYwZjQ2Njk3NzFjOThkYWYuanBn.cache","vod_id":18923279,"title":"„Je mehr deine Cousine dich ermahnt, sanft zu sein, desto heftiger legst du los!“ Eine hellhäutige, attraktive junge Frau arbeitet mit ihrer Cousine in einer anderen Stadt und streamt in ihrer Freizeit ihre intensiven Sexszenen aus ihrer Mietwohnung live. (Mandarin)","lastmod":"2025-12-14","duration":"00:34:17","url":"/play/18923279.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNmMyOTM5OTQ5NTM2ODlhNjEzNjE1ODExM2U2Zjk5ZDguanBn.cache","vod_id":18924736,"title":"Die kurzhaarige, stylische Moderatorin der Kawaii-Plattform (ehemals Miss Sister) masturbiert leidenschaftlich; ihre Vagina ist sehr rosa und verführerisch.","lastmod":"2025-12-14","duration":"00:47:36","url":"/play/18924736.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDc4NTgwZDNiZjAwNmExMWZjOWFjMmNkZTdhMTI2OWQuanBn.cache","vod_id":18927830,"title":"Die Plattform „Little Cute“ (ehemals Kawaii) zeigt ein unschuldiges junges Mädchen, das live streamt und sich leidenschaftlich dem Oralverkehr mit einem Essenslieferanten hingibt. Es ist unglaublich verführerisch.","lastmod":"2025-12-14","duration":"01:29:28","url":"/play/18927830.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDFmZDdhOGUwM2FlM2YwNTQyYzczYzg2YjFiOGI1NmIuanBn.cache","vod_id":19012866,"title":"Koreanische Ansagerin Song Jung 008 ID 05136_Koreanische Ansagerin Chinesische Ansagerin Originalwebsite_19j","lastmod":"2025-03-24","duration":"13:04","url":"/play/19012866.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvNDE1NTAzZjY0N2NmYzViMDc2NWIxNTQyZGIzOTE2ZDYuanBn.cache","vod_id":18998771,"title":"Der Reiz schwarzer Strümpfe an einer großen, schönen koreanischen Nachrichtensprecherin~","lastmod":"2025-12-14","duration":"18:33","url":"/play/18998771.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMGI1ZTZmNzgxNWUwYmZlZTZhMTlhZGE5MTI3OGYzNGQuanBn.cache","vod_id":18979569,"title":"FC2PPV 3600282 [Unzensierte private Aufnahme] Live-Stream einer perversen Hausfrau und ihrer Kollegin, die keine Lust mehr auf AV hat! Perverse Ehefrau","lastmod":"2025-03-23","duration":"01:04:33","url":"/play/18979569.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTA5MTQvY2E3YTIzZDU0MGE3YzE3NGM1NDIzOTczYmRjY2RjMGQuanBn.cache","vod_id":19052554,"title":"Die bezahlte Live-Show einer hübschen Streamerin – ihr Liebhaber benutzte seine Hand, um sie feucht zu machen.","lastmod":"2025-09-13","duration":"24:55","url":"/play/19052554.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTEyMjMvZGJlMTRmNjhkOTU0ZjEzYmZjMzZjYmQ3ZGNjMWFlNTkuanBn.cache","vod_id":19151323,"title":"Sailor Moon, eine äußerst beliebte und talentierte Streamerin mit langen Beinen, stellte in ihrem Livestream ihr erstaunliches Können unter Beweis und dominierte den Chat mit ihren unglaublichen Darbietungen.","lastmod":"2026-04-02","duration":"03:25:19","url":"/play/19151323.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvZTk4Zjk5NWFhZDQ0MjJiODM2ODZjMTA5NTVhNDJhMzQuanBn.cache","vod_id":18990166,"title":"Eine wunderschöne, schlanke Streamerin zeigt auf einem Sofa eine Masturbationsshow mit einem vibrierenden Ei. Ein Ei wird in ihren Anus eingeführt, während das andere ihre Vagina stimuliert. Es ist unglaublich verlockend – das solltest du nicht verpassen!","lastmod":"2025-03-23","duration":"46:53","url":"/play/18990166.html"},{"img":"https://cache.sgvafs.com/base/aHR0cHM6Ly92aWRlby5kYWdlLnRvcC9zdG9yYWdlL3VwbG9hZHMvMjAyNTAzMzAvMTdjMTNjNDE0YTdmODJkOTRjOWIyZWJhNThjYTk5NWIuanBn.cache","vod_id":18946607,"title":"[Ländliche Armutsbekämpfung] Wahnsinn! Was für eine Schönheit! Eine umwerfend elegante junge Frau! Verdient sich etwas dazu mit Livestreaming! Spannende Outdoor-Aktivitäten! Komplett nackt! Wartet auf euch im Maisfeld!","lastmod":"2025-12-14","duration":"01:42:45","url":"/play/18946607.html"}]},
videoTitle: 'Der Streamer war im Livestream sehr geizig.',
language: 'de',
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('Link kopiert!');
}).catch(() => {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
});
} else {
// 降级到旧方法
document.execCommand('copy');
alert('Link kopiert!');
}
}
},
// 切换布局
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=/`;
}
};
}