일부 아랍어 숫자가있는 웹 페이지가 있으며 마우스 오버 동작으로 오디오가 재생되고 숫자가 발음됩니다. 내 브라우저에서 로컬로 작동하지만 Google 앱 엔진에서는 작동하지 않습니다. 그것도 로컬로 구글 애플 리케이션 엔진에서 작동하지 않지만 만약 내가 그냥 작동 html 파일을 실행합니다. 여기에 내 코드 여기Google 앱 엔진으로 오디오를 재생할 수 없습니다. 로컬로 작동합니다
<script language="javascript" type="text/javascript">
function playSound(soundfile) {
document.getElementById("dummy").innerHTML=
"<embed src=\""+soundfile+"\" hidden=\"true\" autostart=\"true\" loop=\"false\" />";
};
</script>
<div>
<table>
<tr>
<td onmouseover="playSound('numbers/1.mp3');">واحِد</td>
<td onmouseover="playSound('numbers/1st.mp3');">الأَوَّل</td>
<td onmouseover="playSound('numbers/1st_f.mp3');">الأُولى</td>
<td onmouseover="playSound('numbers/saturday.mp3');">السَّبْت</td>
</tr>
</table>
의 부분은 파이썬 코드
import os
import webapp2
import jinja2
from google.appengine.ext import db
template_dir = os.path.join(os.path.dirname(__file__), 'templates')
jinja_env = jinja2.Environment(loader = jinja2.FileSystemLoader(template_dir),
autoescape=True)
class Handler(webapp2.RequestHandler):
def write(self, *a, **kw):
self.response.out.write(*a, **kw)
def render_str(self, template, **params):
t = jinja_env.get_template(template)
return t.render(params)
def render(self, template, **kw):
self.write(self.render_str(template, **kw))
class MainPage(Handler):
def get(self):
self.render('ArabicNumbers.html')
app = webapp2.WSGIApplication([('/', MainPage)], debug=True)
것입니다 그리고 여기에 애플리케이션 제목을
application: arabicbetweenyourhands
version: 1
runtime: python27
api_version: 1
threadsafe: yes
handlers:
- url: /favicon\.ico
static_files: favicon.ico
upload: favicon\.ico
- url: .*
script: main.app
libraries:
- name: webapp2
version: "2.5.1"
- name: jinja2
version: latest
입니다
또한 여기, 웹 사이트의 URL. arabicbetweenyourhands.appspot.com. 전체 소스 코드를 볼 수 있습니다. 어떤 아이디어? 나는 당신의 페이지를 방문 할 때
고맙습니다. 좀 진전 됐어. 이제 appengine을 사용하여 로컬로 실행하면 정상적으로 작동하지만 라이브 페이지에서는 오디오를 재생하는 대신 mouseover로 다운로드하려고 시도합니다. 어떤 아이디어? – Onat
파일에 적절한 MIME 유형을 설정해야합니다. 여기 "정적 디렉토리 핸들러 :"를 참조하십시오 https://developers.google.com/appengine/docs/python/config/appconfig –
나는 이것을 시도하고 작동하지 않았다. - URL : /(.$\.(mid|midi|mp3|wav)) static_files : numbers/\ 1 업로드 : 숫자/(. * \. (mid | midi | mp3 | wav)) 아이디어가 있으십니까? – Onat