Icenium Mist를 사용하고 있으며 cordova.js에 포함 된 코드가 매우 간소하고 작아서 사용하고자하는 Media 객체의 정의를 찾을 수 없습니다.Cordova의 Media 객체에 액세스하려면 .js를 포함해야합니까?
1
A
답변
0
미디어 객체는 플러그인으로 제공됩니다. 당신이 하나를 포함해야합니다 https://github.com/apache/cordova-plugin-media Icenium 미스트로하지만이 명령 행 도구로 작업을 수행하는 방법에 확실하지 : 코르도바 플러그인 자세한 내용은 http://cordova.apache.org/docs/en/3.3.0/cordova_media_media.md.html#Media를 참조
을 org.apache.cordova.media 추가합니다. 그리고 여기에 자세한 내용은 http://docs.icenium.com/creating-your-project/using-plugins/working-with-plugins에 대한 플러그인
편집 추가하는 방법에 대한 : 나는 icenium에 대한 문서를 읽으면 가 올바르게 다음을 수행해야합니다
- 을 프로젝트 탐색기에서 속성을 두 번 클릭합니다.
- 플러그인 탭에서 필요한 경우 핵심 플러그인 섹션으로 이동하여 확장하십시오.
- 확인 또는
Edit2가 필요로하는 플러그인을 해제 :이 같은 deviceready 이벤트를 실행할 때
그것은 작동합니까 : 물론
document.addEventListener("deviceready", function() {
var media = new Media(src, successcallback);
}, false);
에 매개 변수를 변경하여 필요
1
안개에서 프로젝트 속성으로 이동하여 "플러그인"을 선택하십시오. 미디어 플러그인을 포함하려면 확인란을 선택하고 설정해야합니다.
흠. . . 핵심 플러그인의 "미디어"가 Github의 cordova-plugin-media와 동일한 경우 이미 체크되고 켜져 있습니다! – blaster
"미디어가 정의되지 않았습니다"는 "var media = 새 미디어 (src, successCallback 등)"와 같은 것을 사용하려고 할 때 발생하는 오류입니다. 이것은 Icenium Mist 시뮬레이터에 있습니다. 실제 iOS에서 실행될 때만 미디어 객체를 사용할 수 있습니까? – blaster
장치 준비가 완료되면 코드가 실행됩니까? http://cordova.apache.org/docs/ko/edge/cordova_events_events.md.html#deviceready를 참조하십시오. –