2013-10-12 4 views
0

그래서이 비디오 코드를 내 위젯에 넣어서 클릭 할 때 비디오를 재생합니다.ACTION_VIEW 인 텐트를 사용하여 사운드없이 비디오 재생

Intent nextintent = new Intent(Intent.ACTION_VIEW); 
    nextintent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
    nextintent.setDataAndType(pathToVideo, "video/*"); 
    context.startActivity(nextintent); 

어딘가에는이 비디오가 소리 또는 음소거로 재생되어야한다고하는 속성이 있습니다.

이제 어떻게 그 속성을 준수하겠다는 의사를 말합니까? 플래그 또는 액션 유형 (내가 본 것까지)은이를 지정하지 않습니다. 모든 단서?

미리 감사드립니다.

답변

0

여기 내가 사용 가능성이있다 :

AudioManager am = (AudioManager)context.getSystemService(Context.AUDIO_SERVICE); 
am.setStreamMute(AudioManager.STREAM_MUSIC, true); 

지금 나는 다른 MediaPlayer를 문제를 가지고 테스트 할 수 있기 때문에, 지금은 작동 모르겠어요. 비디오 재생이 끝나면 볼륨이 다시 원래 수준으로 되돌아 가지 않습니다 (이상적으로는 내가 원하는 것입니다).

+0

예상대로 작동했습니다 (에뮬레이터를 변경하고 비디오를 재생할 수있었습니다). 그래서 사운드는 실제로 비디오를 위해 꺼졌지만, 완전히 사라졌습니다. – Charles

+0

질문은 : 언제 그 의도가 끝났음을 알 수 있습니까? 왜냐하면 나는 볼륨 값을 암기하고 나중에 다시 볼륨 값을 설정할 수 있기 때문입니다. – Charles

+0

나는 이것에 완전히 홀로있다. – Charles

관련 문제