从我的Android混合应用程序(cordova / phonegap)我想启动媒体播放器并播放来自ip-camera的rtsp流。
我首先确认播放器可以通过从adb:
启动来播放流adb shell
am start -n com.android.gallery3d/.app.MovieActivity -d rtsp://root:1@10.253.253.2/axis-media/media.amp
要让它从我的应用程序运行,我认为这个插件可能有帮助...
https://github.com/lampaa/com.lampa.startapp
但我无法弄清楚如何将adb命令中显示的内容翻译成此插件所需的内容。
E.g。我尝试过很多东西,包括......
// cordova plugin add https://github.com/lampaa/com.lampa.startapp.git
navigator.startApp.start(
["com.android.gallery3d/.app.MovieActivity",
["-d rtsp://root:1@10.253.253.2/axis-media/media.amp"]],
function(message) {
console.log("start: " + message);
},
function(error) {
console.log("start " + error);
});
答案 0 :(得分:0)
试试这个:
navigator.startApp.start([
["com.android.gallery3d", "com.android.gallery3d.app.MovieActivity"],
["rtsp://root:1@10.253.253.2/axis-media/media.amp"]
], function(message) {
console.log(message); // => OK
},
function(error) { /* error */
console.log(error);
});