2015-06-30 1 views
1

Я загружаю видеопоток RTMP в JWPlayer. Видеопоток должен быть 16: 9, но отображается как 4: 3.Соотношение сторон JWPlayer сохраняет 4: 3 для моего видео 16: 9

Мой код для вставки:

var playerInstance = jwplayer("target"); 
playerInstance.setup({ 
    file: "rtmp://mystreamhere", 
    autostart: true, 
    repeat: "always", 
    primary: "flash", 
    controlbar: "none", 
    icons: false, 
    width: "100%", 
    aspectratio: "16:9" 
}); 

Я также читал метаданные видео, чтобы увидеть, если есть что-то странное происходит. Он включает только ширину видео, это правильно? Не должно ли оно включать соотношение высоты или размера?

Мой поток метаданных:

bandwidth: "1.79769313486231e+308" 
bufferfill: 0 
qualitylevel: 0 
screenwidth: 820 
transitioning: "false" 

Могу ли я каким-то образом заставить JWplayer отображать видео в формате 16: 9? Или что-то не хватает в моем коде?

+0

В JW Player 6, правильное значение для повтора является истинным или ложным, а не "всегда". То же для панели управления - true или false. Нет атрибута «значки». Но в противном случае ваш код встраивания JW выглядит нормально и должен работать. Не могу помочь с потоком, а не с моей «вещью». – MisterNeutron

+0

У вас есть ссылка на то, где это работает? – emaxsaun

ответ

2

Under:

file: "rtmp://mystreamhere", 

Попробуйте добавить:

stretching: "exactfit", 
+0

Спасибо! Это помогло, хотя я не могу быть на 100% уверенным - это потому, что провайдер обновил свои метаданные, включив как ширину, так и высоту. – Kokodoko

+0

Нет проблем! Ах, хорошо, хорошо, что они делают это сейчас. – emaxsaun

Смежные вопросы