Android SDK: как переключить видеострим с одного SurfaceViewRenderer на другой

sanchek

New Member
Android SDK: как переключить видеострим с одного SurfaceViewRenderer на другой без прерывания трансляции стрима?
 

Max

Administrator
Staff member
В текущем Android SDK этого сделать нельзя, нужно править SDK.
Добавили внутренний тикет WCS-1236. Отпишем когда по нему будут движения.
 

sanchek

New Member
В текущем Android SDK этого сделать нельзя, нужно править SDK.
Добавили внутренний тикет WCS-1236. Отпишем когда по нему будут движения.
а есть возможность перемещать или изменять размер окна стрима во время трансляции?
 

Max

Administrator
Staff member
а есть возможность перемещать или изменять размер окна стрима во время трансляции?
Размер окна плеера?
Не тестировали в Android SDK.
Нужно отдельно проверять.
 

R2D2

Member
A есть возможность сменить цвет подложки SurfaceViewRenderer на прозрачный? по умолчанию он черный
 
Last edited:

Max

Administrator
Staff member
A есть возможность сменить цвет подложки SurfaceViewRenderer на прозрачный?
Посмотрим, можно ли это добавить в Android SDK. О результатах сообщим.
 

Max

Administrator
Staff member
Мы протестировали возможность смены цвета подложки, изменений в WCS Android SDK не требуется.
Для смены фона на прозрачный нужно вызвать у SurfaceViewRenderer два метода:
Code:
surfaceView.setZOrderOnTop(true);
surfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT);
Чтобы установить какой-либо фоновый цвет, нужно дополнительно вызвать метод setBackgroundColor
Code:
surfaceView.setZOrderOnTop(true);
surfaceView.getHolder().setFormat(PixelFormat.TRANSLUCENT);
surfaceView.setBackgroundColor(0xFFFF8800); //orange in RGB
 

R2D2

Member
Замена фонового цвета работает, а вот установка на прозрачный (TRANSPARENT) не работает....
Что нужно сделать чтобы заработало? указанный пример (surfaceView.getHolder().setFormat(PixelFormat.TRANSPARENT);)не работает...
 

Max

Administrator
Staff member
Мы тестировали эту возможность на нашем примере Streaming-min. Прозрачность и изменение цвета в нашем примере работали после накладывания патча на исходный текст (прилагается).
Возможно, если у Вас в коде есть такая строка
Code:
surfaceView.setZOrderMediaOverlay(true);
она мешает.
 

Attachments

Top