how to embed video in laravel code

Arbeite ich an einem Projekt, in dem ich speichern youtube-video-links in einer Datenbank und dann rufe ich diese links und mithilfe von blade-template-engine die ich versuche, Sie zu integrieren in die Seite. Ich benutze eine loop zu setzen videos in eine Seite. Für einige Grund ich bin nicht immer jedes video im browser. Es ist für den genannten Raum aber nicht Rendern nichts. Ich bin mit laravel 3. Hier ein paar code-snippets, wenn Sie helfen.


Dies ist die index.blade.php

@layout('layouts.master')

@section('content')

@foreach ($videos as $video)
    <h4>{{ $video->title }}</h4>
    <br>
    <div class="media">
        <div class="media-body">
            <iframe width="560" height="315" src="{{ $video->link }}" frameborder="0" allowfullscreen>
            </iframe>
        </div>
    </div>
    <br>
@endforeach

@endsection

Den $videos variable übergeben von der Steuerung.

class Videos_Controller extends Base_Controller
{
public $restful = true;

public function get_index()
{
    $videos = DB::table('videos')->get();
    return View::make('videos.index')
        ->with('title', 'Videos')
        ->with('videos', $videos);
}
}

Alles, was ich bekommen ist eine leere Seite. Ich verstehe nicht, was ich falsch mache. Ich bin mit twitter bootstrap-css-prototyping. Jede Hilfe wird geschätzt.

Hier ist, wie master.blade.php's 'Kopf' sieht wie folgt aus:

<head>
    <meta charset="utf-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>{{ $title }} </title>
    <meta name="viewport" content="width=device-width">
    {{ HTML::style('css/bootstrap.min.css') }}
    {{ HTML::style('css/bootstrap-responsive.min.css') }}
</head>

Dies ist, was kommt bei firefox, wenn ich element untersuchen.

<div class="media">

<div class="media-body">
    <iframe width="560" height="315" frameborder="0" allowfullscreen=""   src="http://www.youtube.com/watch?v=1iBm60uJXvs">
        #document
            <html>
                <head></head>
                <body></body>
            </html>
    </iframe>
</div>

</div>
  • Haben Sie die blank page's source-code? Ist es die Generierung des iFrames? Wenn dem so ist, haben Sie überprüft, dass die links funktionieren im browser?
  • Es generiert die iframes und links funktioniert im browser.
  • Ich bin vor dem gleichen Problem . hast du es geschafft, eine Lösung zu finden. Auch meine Seite ist richtig dargestellt , mit den richtigen verbindungen, aber das video wird nicht immer angezeigt.
  • Sorry. Konnte keine Lösung finden.
InformationsquelleAutor Xk0nSid | 2013-06-06
Schreibe einen Kommentar