2012-07-13 2 views
3

2.5 SDK를 사용하여 삼성 스마트 TV 용 VOD (Video on Demand) 앱에서 작업하면서, 거의 모든 기능적으로 작동합니다.삼성 스마트 TV VOD 앱 - 소스에서 플레이어로 전환하여 소스로 돌아 가기

앱이 라이브 프로그램에서 오버레이로 실행되어야하지만 화면이 검은 색 (소스 없음) 인 경우 비디오를 선택하고 플레이어로드 및 비디오가 켜지고 앱을 종료 할 때 소스가 손실됩니다 ... 내 설정에서 .XML 내가 가지고있는

fullwidget 나타내고 itemtype = "부울"= y를
영화 나타내고 itemtype = "문자열"= Y
srcctl를 나타내고 itemtype = "부울"= y를

다음

그 외에도 나는 플러그인을 호출하고 있습니다. onUnload에서 중지()

누구든지이 문제를 경험 했습니까?

추신 : srcctl = n 일 때 소스는 초기로드시 표시되지만 오디오가 없으면로드되고 소스 소스 만 종료되면 앱 소스가 모두 손실됩니다.

검사 코드는 다음과 같습니다 :

앱이 실행 라이브 프로그램에 오버레이하지만 화면이 검은 색으로한다
Main.onUnload = function(){ 
Player.deinit(); 
} 
Player.deinit = function(){  
     if (this.plugin) 
     { 
      this.plugin.Stop(); 
     } 
    } 

답변

1

그래서 당신은 원본 소리를 듣고하면 화면이 검은 색 삼성의 비디오 및 소스가 문서 본문에서 재생 될 때 신체 배경이 투명하게 설정되어 있는지 확인해야 할 수 있습니다.

소스 스트림과 VOD간에 전환 할 때 PL_WINDOW_SOURCE 매개 변수를 변경해야 할 수 있습니다. 그것에 대해 내 이전의 대답을 확인하십시오

Samsung SmartTV ovelray (news ticker) application

http://www.samsungdforum.com/Guide/View/Developer_Documentation/Samsung_SmartTV_Developer_Documentation_2.5/API_Reference/JavaScript_APIs/Device_API/Window/SetSource

+0

이 내가 내 Player.init() VAR mwPlugin = document.getElementById를 ("pluginTVMW")에있는 것입니다; this.originalSource = mwPlugin.GetSource(); Player.deinit()에서 \t \t \t var mwPlugin = document.getElementById ("pluginTVMW"); mwPlugin.SetSource (this.originalSource); 이게 효과가 있니? – Atom23

+0

나는 약간의 테스트를했고 그래야 효과가있다. –

+0

고마워하는 사람은 매력처럼 일했다. 그러나 지금까지는 활성 소스 만 저장할 수있다. mwPlugin.SetSource (this.originalSource); mwPlugin.SetSource (34)를 HDMI4에 직접 입력합니다. 동적으로 활성 소스를 반환해야합니까? 아이디어가 있다면 알려주세요. 다시 한 번 감사드립니다! – Atom23

관련 문제