если есть терпения
мне просто нужно чтобы по ссылке не скачали
генерируйте временные ссылкипопробую
если есть терпения для снимка видео...пускай снимают
не можно
защищать роликов от скачивания
Если вы мотивированны, то получите в любом случае. Но порой придется потеть.
<script class="splayer"> var params = {"playlist":[{"video":[{"url":"/cabinet/video/get-video?id=<?=$id?>"}],"duration":0,"posterUrl":"//s3.spruto.org/images/Sps_02_spruto_player_screen_1024.jpg"}],"uiLanguage":"ru","width":1024,"height":576,"design":{"skinName":"basic","color":{"scheme":"dark","buttonBg":"#333333","buttonNormal":"#cdff82","buttonHover":"#97a841"},"logo":{"imageUrl":"","clickUrl":"","position":"tr"},"hide":["shareCodeButton"]},"behavior":{"autoHideControlBar":true}}; player.embed(params); </script>
public function actionGetVideo(){
if (isset($this->get["id"]) && !empty(Yii::$app->request->referrer)) {
if (Url::base(true).'/video' == Yii::$app->request->referrer) {
$filename = Video::getVideoById($this->get["id"]);
if ($filename !== false) {
$storagePath = Yii::getAlias('@backend/web/uploads/video');
if (!is_file("$storagePath/$filename")) {
throw new \yii\web\NotFoundHttpException('The file does not exists.');
}
return Yii::$app->response->sendFile("$storagePath/$filename", $filename);
}
}
}
throw new \yii\web\NotFoundHttpException('The file does not exists.');
}
Request URL: kurs.loc/cabinet/video/get-video?id=4
Request Method: GET
Status Code: 206 Partial Content
$link = md5($id . $some_secret . $day);
referrer можно подменитьно кто знает что я реализовал так? но ваши идея тоже отлично...её добавлю в начале свою экшен. спасибо