2012-12-13 2 views

답변

0

시도 :

http://developer.android.com/guide/appendix/media-formats.html

중 하나를 사용중인 : 여기

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("mms://url/ROLI-ENC-XXXX")); 
startActivity(intent); 
+0

OP가 다른 앱/브라우저에서 mms를 여는 앱을 찾고 있다고 생각하지 않습니다. 그런데도이 스트림을 재생하는 데 필요한 MMS 스트림을 여는 앱은별로 없습니다. – Timmetje

2

지원되는 미디어 형식의 목록입니다 오래된 기술, 또는 더 효율적인 대안이 있습니다.

프로토콜로 사용 된 MMS는 년 동안 지원되지 않습니다. 안드로이드는 HTTP와 RTSP 스트리밍을 지원하며, 마이크로 소프트도 그 방향으로 나아 갔기 때문에 안드로이드가 MMS 프로토콜을 지원할 가능성은 거의 없다.

Windows Media Player는 MMS URL (mms : //)을 사용하여 RTSP, MMS 및 HTTP를 포함하여 가능한 모든 프로토콜 집합을 나타냅니다. Android는 mms : //를 http : //와 동일하게 취급하며 RTSP를 통해 연결을 시도하지 않을 수 있습니다. 가장 좋은 대답은 원하는 프로토콜 (예 : http : // 또는 rtsp : //)에 대한 올바른 URL을 파악하는 것입니다. 원하는 경우 mms : // URL을 통해 식별 된 서버를 검사하고 실제 프로토콜이 무엇인지 결정한 다음 원하는 프로토콜에 대해 올바른 형식의 URL을 반환하는 일부 안드로이드 유틸리티 라이브러리를 만들 수 있습니다.

편집 : 당신은 당신이 실제로 당신의 전화에, 예를 들어 파일을 WM 뭔가를 스트리밍 할 말은 경우

. JNI, Windows 미디어 라이브러리 등과 함께 라이브러리에 글을 쓰지 않는 한 WM에서는 불가능합니다. 권장하지 않습니다.

+0

답변 해 주셔서 감사합니다 ... 스트림은 http : // 프로토콜을 사용하는 브라우저에서도 작동합니다. 어쩌면 바보 같은 질문이 유형의 스트림을 변환 할 수 있습니까? –

+0

mms 스트림이 실제로 http 스트림을 전달한다고 판단되면 올바른 형식 인지도 확인해야합니다. 형식이 지원되는 목록에 있으면 Android Mediaplayer 개체 http://developer.android.com/reference/android/media/MediaPlayer.htm을 사용하여 재생할 수 있습니다. HTTP 스트림의 형식 (코덱)이 잘못된 경우 트랜스 코딩해야 할 수 있습니다. 이것은 애플리케이션에서 이루어져서는 안되며, 실시간으로 또는 비디오 온 디맨드로 트랜스 코딩해야하는 배송 플랫폼에서 이루어져야합니다. – Timmetje

관련 문제