تخطي للذهاب إلى المحتوى
القائمة
لقد تم الإبلاغ عن هذا السؤال
3 الردود
26834 أدوات العرض

I have got video in the backend which is saved as an attachment, now i want to display the video in the website . How can i achieve it ?

Now i am possible to display the video in the following ways , but not from the one saved as attachments.

<iframe src="//www.youtube.com/embed/vxIj3JKEGvE" allowfullscreen="allowfullscreen" frameborder="0"></iframe>
<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" src="/web_school/static/src/img/play_video.mp4"></iframe>
</div>
الصورة الرمزية
إهمال
الكاتب أفضل إجابة

Hi,

Got the solution like this.

Attached a video in the backend as attachment, then i accessed the the attachment from the controller and passed/ rendered the binary value of the video to the template. And in the template, added the code like this.

<div class="embed-responsive embed-responsive-16by9">
<iframe class="embed-responsive-item" t-att-src="'data:video/mp4;base64,' + str(video_material)"></iframe>
</div>


Thanks

الصورة الرمزية
إهمال

how about conroller code can you please share fully code thanks in advance

I'd love to see the controller code as well. thanks.

أفضل إجابة

Dear Niyas, I am not sure !!

You attach your file to a binary field. That will be base64.

Then try to display video using base64. 

See the example

الصورة الرمزية
إهمال
الكاتب

Thanks shameem

أفضل إجابة

I think this is not possible so far. Would need a new module. 

الصورة الرمزية
إهمال
المنشورات ذات الصلة الردود أدوات العرض النشاط
5
فبراير 24
24183
0
يوليو 18
2666
2
يوليو 18
3071
2
نوفمبر 17
4560
3
مايو 23
15716